我可以查看 Beacon 的剩余电量吗?

Can I check the remaining battery of Beacon?

我已经检查了以下信标的规格:

据我所知,我们无法通过广告获取 Beacon 的剩余电量。 例如,我无法检查使用 "Panasonic CR2450 battery" 的 Estimote eddystone 是否有 50% 的电量。

这是真的吗? 如果没有,我如何获得这些信息?

据我所知,Estimote 他们预测,通过以下信标电池设置,电池将持续更长的时间,api 中没有提供此类参数来检查电池电量。您可以做的是通过您的应用程序监控信标数据,方法是检查是否没有为特定信标执行 activity,然后必须手动或通过 ESTIMIOTE 应用程序使用 ble 检查它们。

虽然 iBeacon 传输不包括电池电量字段,但 AltBeacon 在其广告中有一个额外的数据字节,包括 Radius Networks 在内的许多制造商使用它来存储电池百分比电池供电信标上的级别。

对于 Eddystone,有一个 Eddystone-TLM 框架,其中包含一个电压场,它还指示电池供电信标的电池电量。

一种方法是将电池值(从您正在使用的 BLE SOC 的 adc 获得并校准到百分比级别)作为广告数据字段中的数据包连同设备名称和其他特征一起发送。对于此类修改,您需要修改信标的源代码并重新编程。

根据我在 Nordic & Dialog BLE SOC 的工作经验,可以向客户宣传电池百分比。