如何获得Kontakt ibeacons的电池电量

时间:2014-09-17 08:24:48

标签: android ibeacon ibeacon-android

kontakt的ibeacon beaconlayout是
米:2-3 = 0215,I:4-19,I:20-21,I:22-23,P:24-24,d:25-25

我正在使用altbeacon library来检测它但是我无法获得信标的电池电量答案here表示他们正在传输功率级但我无法获取它。此外,对this页面的评论(从第100行到第103行)描述了希望这有助于字节结构。

如何从灯塔获得电池电量。

1 个答案:

答案 0 :(得分:1)

如果您的beaconlayout表达式对于该信标是正确的,那么您可以通过以下方式读取d25-25数据字段的电池值:

long batteryLevel=beacon.getDataFields().get(0);

请参阅此处阅读数据字段的文档:

http://altbeacon.github.io/android-beacon-library/javadoc/org/altbeacon/beacon/Beacon.html#getDataFields()

但是,您问题中的第一个链接提到该字段位于信标的“扫描响应”中。如果该陈述是真的而不是错误陈述,则意味着电池电量根本不在广告中,因此如果没有单独轮询该信息,您将无法获得该电池级别。