【问题标题】:How to store iBeacon RSSI values till one minute in an array using python如何使用python将iBeacon RSSI值存储到数组中一分钟
【发布时间】:2019-07-31 16:06:54
【问题描述】:

我有 10 个信标,我可以看到使用 python 文件发布的不同 rssi 值。

但是,当我尝试使用手机/PC 查找信标时,为唯一的 MAC 地址发送不同的“rssi”值。

我需要了解是否有任何功能可以找到唯一 mac 地址的 rssi 值?下面是我的输出,我应该在一个数组中为一个 mac 地址获取 rssi 的值吗?

举例

从 Beacon 收到的消息:{ “uuid”:“uuid”, “主要”:1, “次要”:2, “txPower”:216, “RSSI”:-76, “MAC_ADDRESS”:“ca:83:81:d8:f4:2f” }

从 Beacon 收到的消息:{ “uuid”:“uuid”, “主要”:1, “次要”:2, “txPower”:216, “RSSI”:-77, “MAC_ADDRESS”:“ca:83:81:d8:f4:2f” }

我期待输出

在一分钟内

Mac 地址:[ca:83:81:d8:f4:2f] RSSI : [-76,-77,-78]

【问题讨论】:

    标签: python bluetooth-lowenergy rssi


    【解决方案1】:

    每个“收到的消息”都是一个广告数据包。它包含特定数据包的信号强度作为 RSSI 值。广告以随机顺序出现,并且不是接收者要求的。如果要查询特定地址的最后几个 RSSI 值,则需要让程序记录它之前看到的所有广告 RSSI 值,然后查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-13
      • 2018-04-01
      • 1970-01-01
      • 2016-07-23
      • 2021-01-19
      • 1970-01-01
      相关资源
      最近更新 更多