2014-12-12 9 views
0

Я пытаюсь прочитать рекламу маяка с белым медведем с помощью библиотеки beacon. Я могу обнаружить маяк:Как подключиться к красному медведю маяка с помощью библиотеки beacon

mBeaconManager.getBeaconParsers().add(new BeaconParser().setBeaconLayout("m:2-3=0x004C,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25")); 

Но в рекламе ничего не получаю.

ответ

2

Хотя прошло много времени с момента публикации этого вопроса, это может помочь кому-то еще.

Микропроцессорное устройство белого маяка BLE для белого медведя следует за определением iBeacon от Apple. Формат рекламы должен быть

00 ~ 01: код идентификатора компании производителя. (0x4C00)
02 ~ 03: IBeacon Индикатор рекламы (0x0215)
04 ~ 19: UUID (По умолчанию: E2C56DB5-DFFB-48D2-B060-D0F5A71096E0)
20 ~ 21: Major ID (по умолчанию: 0)
22 ~ 23: Незначительное ID (по умолчанию: 0)
24: Tx Мощность

Вы можете установить формат следующим образом,

mBeaconManager.getBeaconParsers().add(new BeaconParser(). 
       setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24,d:25-25")); 

Ref:

  1. Bluetooth Основной Spec v4.2 p2081 "Реклама и сканирования ответ формат данных"
  2. AltBeacon
  3. iBeacon introduction
  4. Lib API
+0

К сожалению ответить поздно. Проблема была в этой конкретной модели устройства. он обнаружил маяк в порядке, но возвращал пустую рекламу. – suvi

 Смежные вопросы

  • Нет связанных вопросов^_^