【发布时间】:2020-02-13 10:12:27
【问题描述】:
我有一个与我的应用程序(iOS+Android)配对的 BLE 设备(自制)。
我想在蓝牙信号较弱或更好时通知用户 - 当设备即将断开连接时。
在网上搜索后发现 RSSI 是唯一与信号相关的值,但我无法找到暗示可能断开连接的 RSSI 阈值。
有没有办法知道?
非常感谢, 乔拉。
【问题讨论】:
标签: android ios bluetooth-lowenergy android-ble ios-bluetooth
我有一个与我的应用程序(iOS+Android)配对的 BLE 设备(自制)。
我想在蓝牙信号较弱或更好时通知用户 - 当设备即将断开连接时。
在网上搜索后发现 RSSI 是唯一与信号相关的值,但我无法找到暗示可能断开连接的 RSSI 阈值。
有没有办法知道?
非常感谢, 乔拉。
【问题讨论】:
标签: android ios bluetooth-lowenergy android-ble ios-bluetooth
连接到 RSSI 较弱的 BLE 设备的能力因您用于连接设备的手机而异。
对于某些智能手机,尤其是在 Android 8+ 上运行的智能手机,您可能能够保持连接到具有弱 RSSI 的 BLE 设备广告,而对于其他一些智能手机,您可能无法保持连接到具有弱 RSSI 的设备强大的 RSSI。
这还取决于外围设备上 BLE 芯片的质量。
要回答您的问题,我想说您需要运行一些校准测试,确定您的中心或外围设备断开连接的平均 RSSI,然后从那里开始。
您需要计算多种类型手机(包括 Android 和 iOS 手机)的平均值,或者更好的是,为每个操作系统设置一个阈值。
【讨论】: