如何使用 Altbeacons 接收 Beacons 的温度和电池电量

How to receive temperature and battery charge of Beacons using Altbeacons

我必须使用 Altbeacon(不使用 Eddystone 或其他库)监控 android 中信标的温度和电池状态。 可能吗?

AltBeacon 格式定义了一个单字节数据字节,可用于任何制造商特定目的,例如温度读数。然而,这取决于信标制造商支持这种数据字段的使用。 理论上,使用信标获取硬件温度传感器的输出并将其放入 AltBeacon 传输的数据字段中,你可以获得这样的温度:

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

也就是说,我不知道有任何制造商在 AltBeacon 传输中发送温度读数。更常见的是将数据字段字节用于电池电量(Radius网络的信标就是这样做的)。也就是说,您始终可以制作自己的自定义信标来执行此操作。

完全披露:我在 Radius Networks 工作。