Хотя прошло много времени с момента публикации этого вопроса, это может помочь кому-то еще.
Микропроцессорное устройство белого маяка 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:
- Bluetooth Основной Spec v4.2 p2081 "Реклама и сканирования ответ формат данных"
- AltBeacon
- iBeacon introduction
- Lib API
К сожалению ответить поздно. Проблема была в этой конкретной модели устройства. он обнаружил маяк в порядке, но возвращал пустую рекламу. – suvi