当前位置: 首页 > 知识库问答 >
问题:

我可以检查Beacon的剩余电池吗?

曹旭
2023-03-14

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

  • Eddystone协议规范
  • AltBeacon协议规范v1。0
  • ibeacon有效载荷

好吧,我们不能通过广告来获得信标的剩余电池。例如,我无法检查使用“松下CR2450电池”的Estimote eddystone是否有50%的电池电量。

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

共有3个答案

魏煜祺
2023-03-14

据我所知,他们预测,随着信标的以下设置,电池将持续更长的时间,在api中没有这样的参数来检查电池水平。您可以做的是通过您的应用程序监控信标数据,检查是否没有为特定的信标执行活动,然后必须手动或通过ESTIMIOTE应用程序使用ble进行检查。

郎献
2023-03-14

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

根据我在北欧的工作经验

楚嘉
2023-03-14

虽然iBeacon传输不包括电池电量字段,但AltBeacon在其广告中有一个额外的数据字节,许多制造商(包括Radius网络)使用该字节存储电池供电信标的电池电量百分比。

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

 类似资料:
  • 问题内容: 我刚启动Swift,一直在寻找一种检查电池电量的方法。我找到了该资源并一直在使用它,但是由于某种原因似乎无法使它正常工作。 我不太确定如何解决此问题。有任何想法吗? 问题答案: Xcode 11•Swift 5.1 首先只需启用电池监控: 然后,您可以创建一个计算属性以返回电池电量: 电池电量从0.0(完全放电)到1.0(100%充电)。访问此属性之前,请确保已启用电池监视。如果未启用

  • 问题内容: 我正在使用Room库,具有DB Station,并想执行查询以获取具有/不具有过滤器的Station。 UPD。我有DAO,我想在我的数组(groupIds)为null或为空时获取所有记录,并且如果我在数组中有一个元素,则要获取过滤列表。 这时我遇到了一个问题 所以, 1)我可以检查要查询的null传递值并动态更改SQL查询吗? 2)如果是,我有什么语法问题? 问题答案: 交易是在SQ

  • 如果它们是具有以下数据的两个过程,甘特图应该如何?(SRTF 调度) 进程到达突发 P1 0 17 P2 1 16 那么,进程P1会先完成,然后P2会开始执行……还是P1必须等待16毫秒?

  • 问题内容: 我想要一个两列的div布局,其中每个可以具有可变的宽度,例如 我希望’view’div扩展到’tree’div填充所需空间后可用的整个宽度。 目前,我的“视图” div已调整为包含它的内容的大小,如果两个div都占据整个高度,那也会很好。 问题答案: 这个问题的解决其实很容易,但不是在 所有 明显。您必须触发一种称为“块格式设置上下文”(BFC)的东西,它以特定的方式与浮点数交互。 只

  • 我有一个大约18个节点的Kubernetes集群,其中很少有4核16G RAM的节点,很少有16核64G RAM的,集群上运行着大约25-30个应用程序。 每个应用程序都配置有请求和限制参数,大约2-3个核心 现在,我如何获得当前的利用率报告,说明当前群集中还剩下多少个内核/RAM?在部署任何新应用程序之前。 我尝试使用以下命令: 这些并没有告诉我剩下的核心或内存的确切数量。 任何线索都会有很大帮

  • 问题内容: 给定月份剩余的天数如何找到当月剩余的天数?例如,如果当前月份为11月,而今天为16/11/2016,则月份中的天数``经过的天数=?我想动态地进行操作在我的示例中30′16 = 14 问题答案: 只需使用Datepart函数: