【问题标题】:Is it possible to determine/identify when BLE device is about to disconnect是否可以确定/识别 BLE 设备何时将断开连接
【发布时间】:2020-02-13 10:12:27
【问题描述】:


我有一个与我的应用程序(iOS+Android)配对的 BLE 设备(自制)。
我想在蓝牙信号较弱或更好时通知用户 - 当设备即将断开连接时。

在网上搜索后发现 RSSI 是唯一与信号相关的值,但我无法找到暗示可能断开连接的 RSSI 阈值。

有没有办法知道?

非常感谢, 乔拉。

【问题讨论】:

    标签: android ios bluetooth-lowenergy android-ble ios-bluetooth


    【解决方案1】:

    连接到 RSSI 较弱的 BLE 设备的能力因您用于连接设备的手机而异。

    对于某些智能手机,尤其是在 Android 8+ 上运行的智能手机,您可能能够保持连接到具有弱 RSSI 的 BLE 设备广告,而对于其他一些智能手机,您可能无法保持连接到具有弱 RSSI 的设备强大的 RSSI。

    这还取决于外围设备上 BLE 芯片的质量。

    要回答您的问题,我想说您需要运行一些校准测试,确定您的中心或外围设备断开连接的平均 RSSI,然后从那里开始。

    您需要计算多种类型手机(包括 Android 和 iOS 手机)的平均值,或者更好的是,为每个操作系统设置一个阈值。

    【讨论】:

    • 感谢您的回答。即使平均多个设备和操作系统,听起来也无法保证这个阈值。
    • 确实无法保证,但您自制的 BLE 设备断开连接的平均 RSSI 水平值得了解。它可以让您警告您的应用用户设备发出的 BLE 信号较弱。
    • 好的,我会调查一下,也许会得出一些结论。非常感谢(我会在测试后标记您的答案)
    猜你喜欢
    • 2014-07-17
    • 1970-01-01
    • 2016-10-05
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 2020-10-17
    • 1970-01-01
    • 2012-10-08
    相关资源
    最近更新 更多