Я пытаюсь получить напряжение и температуру батареи от устройства Beacon с помощью Intel XDK с плагином Cordova BLE https://github.com/don/cordova-plugin-ble-central. Когда я сканирую свое приложение, он получает только идентификатор устройства и значение RSSI. Мой идентификатор устройства выглядит как MAC-адрес (D4: 3A: 72: 47: A0: 39). Функция ble.scan() работает нормально, но не может подключиться с помощью функции ble.connect(). Я также попробовал plug-а-код cordova eddystone https://github.com/evothings/cordova-eddystone. В этом плагине функция сканирования также не работает evothings.eddystone.startScan (foundBeacon, scanError). Любой может объяснить, как продолжить это. Любая помощь приветствуется!Получите напряжение и температуру батареи от Ibeacon с помощью плагина Cordova-BLE
0
A
ответ
0
Стандартный формат iBeacon не содержит данные о батарее или температуре. Рамки телеметрии Eddystone делают это, и некоторые производители маяков предоставляют проприетарные расширения, позволяющие получить эту информацию.
Чтобы получить эти данные программно, вам необходимо сначала найти документацию производителя, чтобы узнать, использует ли она Eddystone или расширения для отправки этих данных. Если расширения, плагины, вероятно, не сработают. Если Eddystone, найдите плагин, позволяющий вам получить доступ к телеметрии Eddystone.
Даёт ли маяк информацию о напряжении и температуре батареи? Какой бекон точно? – Larme
Да, имя устройства - «iBeacon». Я просто попробовал в каком-нибудь магазине (т. Е. NRF Connect), он также получает температуру и напряжение батареи. –