我必须读取iBeacon的电池电量。我正在研究使用协议cllocation是不可能的?建议here告诉我它正在使用蓝牙协议读取数据包,我有数据包kontakt Data packet description的描述。但是当我读到这些数据时?我如何从特定的iBeacon中读取数据。谢谢。
答案 0 :(得分:1)
iBeacon API不允许您读取电池电量。您可以使用Core Bluetooth阅读它。 Kontakt提供了一种快捷方式来获取扫描响应包中的电池电量,这是方便的,但是专有的。 Kontakt还实现了BLE Battery Service 0x180F,这是获得电池电量的更通用的方法。您需要连接并读取特性0x2a19的值才能获得电池百分比。
不幸的是,并非所有信标都会宣传电池服务。 Estimote将电池信息发回其中一项专有服务。