gpt4 book ai didi

ios - 使用BLE RSSI值进行邻近连接

转载 作者:行者123 更新时间:2023-12-01 18:38:52 25 4
gpt4 key购买 nike

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

我的问题是,我们可以建立一个功能来使用RSSI连接到非常接近的外围设备吗?所有广告外围设备的RSSI(相对信号强度)均作为参数提供给我们的应用。我们可以测试一下,对于距离为6英寸对5英尺的外围设备来说,此水平是多少,然后自动连接到附近的外围设备(正确的“类型”)。这将使用户可以将外围设备移至iPad附近以进行连接,而不是从列表中进行选择。

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

非常感谢您的任何想法。有人尝试过吗,对您有用吗?

最佳答案

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

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

关于ios - 使用BLE RSSI值进行邻近连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46837769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com