Нет службы 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.