Нет службы Eddystone в радиомаяках?

Я создаю приложение для Android и пытаюсь прочитать доступные сервисы моего Radius Networks Radbeacon. Я нажал на маяк, чтобы перейти в режим подключения. Доступны следующие услуги:

BluetoothGatt: onGetService() - Device=0C:F3:EE:04:2B:57 UUID=00001800-0000-1000-8000-00805f9b34fb
BluetoothGatt: onGetService() - Device=0C:F3:EE:04:2B:57 UUID=f0cec428-2ebb-47ab-a753-0ce09e9fe64b

..и не служба Eddystone (a3c87500-8ed3-4bdf-8a39-a01bebede295), даже если она правильно передает кадр UID Eddystone. Есть идеи, что я делаю не так?

2 ответа

К сожалению, точка RadBeacon не поддерживает службу конфигурации Eddystone.

Следует понимать, что тот факт, что маяк поддерживает кадры Eddystone, не обязательно означает, что он поддерживает службу конфигурации Eddystone. Стандарты Eddystone-UID, URL и TLM были выпущены за много месяцев до выпуска службы конфигурации Eddystone.

Единственный официальный способ настройки RadBeacon Dot - это приложение RadBeacon для iOS, Android и OSX. Эти приложения используют частную службу GATT для настройки маяка, но нет общедоступного API, и даже если вы перепроектируете его, он может измениться в любом будущем выпуске прошивки. Сожалею.

Вы можете перенастроить свой маяк для передачи типа фрейма Eddystone (URL, UID и т. Д.), Используя приложение Radbeacon для Android. По умолчанию я считаю, что они настроены на работу как iBeacons.

Другие вопросы по тегам