【问题标题】:Using BLE RSSI value for connect-by-proximity使用 BLE RSSI 值进行近距离连接
【发布时间】:2018-03-31 22:57:10
【问题描述】:

我们正在创建一个系统,其中嵌入式 BLE 外围设备将连接并向 iPad 上的应用程序发送数据。附近可能有多个外围设备,因此应用程序用户必须通过从广告外围设备列表中选择来指定要连接的设备。 (这是在应用内完成的,iOS BLE 支持。)

我的问题是,我们能否构建一个功能以使用 RSSI 连接到 非常 接近的外围设备? RSSI(相对信号强度)作为来自所有广告外围设备的参数提供给我们的应用程序。我们可以测试看看这个级别对于外围设备来说是多少,比如 6 英寸远和 5 英尺远,然后自动连接到接近的外围设备(即正确的“类型”)。这将允许用户将外围设备靠近 iPad 进行连接,而不是从列表中选择。

这会很巧妙,但我不知道 RSSI 信号对于此目的是否太不可靠,或者是否还有其他问题。当然,人们一定曾尝试过以这种方式使用这些数据,但我没有看到很多这样的报告,无论好坏。我读到不同的供应商会以不同的方式报告 RSSI 值,但我们将将我们的应用程序连接到此特定设备,因此我们可以针对这种精确的硬件组合对其进行调整。

非常感谢您的任何想法。有没有人试过这个,它对你有用吗?

【问题讨论】:

    标签: ios bluetooth-lowenergy


    【解决方案1】:

    RSSI 是信号强度,信号强度通常与距离相关。但是,所做的假设是所有设备都以相同的功率进行传输。如果您使用各种设备,则可能会因发射功率不同而遇到问题。我想您需要找出设备的发射功率之间有多大差异,以及在不同距离对 RSSI 的影响有多大。由于 BLE 旨在降低功耗,因此功耗可能没有太大差异。

    另外,我很确定 RSSI 随距离的变化不是线性的。因此,区分 1 英尺和 3 英尺的 2 个设备,然后区分 6 英尺和 12 英尺的 2 个设备可能更容易。不过,我不太确定细节,再次假设两个设备以相同的功率水平传输.如果您进行一些搜索,您可能会找到用于基于 RSSI 计算 iBeacon 距离的公式。

    【讨论】:

    • 非常感谢,非常有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多