Доступ к уровню заряда батареи устройств iBeacon с батарейным питанием (в основном, kontakt io)?

Я пытаюсь найти способ получить доступ к уровням заряда батареи от моих маяков через приложение iOS, над которым я сейчас работаю. Я использую устройства Kontakt iBeacon. Я просмотрел Estimote iOS SDK, и они предоставляют способ добиться этого. Мне было интересно, может ли он вообще получить доступ к необработанному пакету маяка и вручную извлечь данные, поскольку я знаю структуру пакета маяка и информация есть.

Любые мысли о том, как добиться этого методом, упомянутым здесь, или любым другим способом?

Спасибо, парни.


person Leonardo    schedule 21.04.2014    source источник
comment
Я не думаю, что вообще возможно измерить срок службы батареи с какой-либо точностью. Единственный способ точно определить, сколько времени осталось от батареи, — дождаться, пока она разрядится. Может быть сказано, что осталось 20% заряда батареи, но на самом деле это может быть 50%. Или 2%. Каждый отдельный аккумулятор будет иметь разную емкость.   -  person Abhi Beckert    schedule 22.04.2014
comment
Вам удалось заставить это работать?   -  person gjfonte    schedule 01.03.2017


Ответы (2)


Это Рафал из kontakt.io. Во-первых, позвольте поблагодарить вас за то, что вы выбрали нас, это очень много значит для нас.

Распространение уровня заряда батареи не является стандартным ни для iBeacon, ни в какой-либо официальной документации iBeacon, поэтому вы не можете найти значение с помощью пользовательских SDK. Наши iBeacons передают уровень заряда батареи в ответном пакете сканирования, который можно обнаружить с помощью CoreBluetooth API в iOS. Уровень представляет собой однобайтовое значение в 23-м байте в пакете.

Надеюсь, поможет :)

person rjanicki    schedule 22.04.2014
comment
Привет, Рафал, можешь предоставить базовый пример для IOS SDK, потому что я не могу подключиться к ibeacon, пожалуйста, помоги - person midhun0003; 13.08.2014

Насколько мне известно, в самой рекламе iBeacon нет ничего, что содержало бы информацию об уровне заряда батареи. Некоторые маяки могут предоставлять дополнительные услуги BLE ATT, которые содержат эту информацию. Вы можете попробовать использовать приложение, такое как LightBlue, из магазина приложений, чтобы изучить сервисы, доступные на ваших устройствах.

person Paulw11    schedule 21.04.2014