2

我正在尝试通过我目前正在使用的 iOS 应用程序找到一种方法来访问我的信标中的电池电量。我正在使用 Kontakt 的 iBeacon 设备。我浏览了 Estimote iOS SDK,他们提供了一种方法来实现这一点。我想知道它是否能够访问原始信标数据包并手动提取数据,因为我知道信标数据包结构并且信息就在那里。

关于如何通过此处提到的方法或任何其他方式实现此目的的任何想法?

多谢你们。

4

2 回答 2

6

这是来自 kontakt.io 的 Rafal。首先,感谢您选择我们,这对我们意义重大。

电池电量的传播不是 iBeacon 的标准,也不是任何官方的 iBeacon 文档,这就是为什么您无法使用自定义 SDK 找到价值的原因。我们的 iBeacons 在扫描响应数据包中传播电池电量,这可以在 iOS 中使用 CoreBluetooth API 发现。级别是数据包中第 23 个字节的一个字节值。

希望能帮助到你 :)

于 2014-04-22T06:40:16.487 回答
1

据我所知,iBeacon 广告本身没有包含电池电量的任何内容。一些信标可能会公开包含此信息的其他 BLE ATT 服务。您可以尝试使用应用商店中的 LightBlue 之类的应用程序来探索设备上可用的服务

于 2014-04-21T23:41:29.260 回答