【问题标题】:Prevent connection of BLE device to GATT server阻止 BLE 设备连接到 GATT 服务器
【发布时间】:2014-04-11 13:02:54
【问题描述】:

第三方 BLE 设备尝试连接到我的 GATT 服务器,结果是他的本地应用无法访问该设备。我的疯狂猜测是我应该阻止该设备连接到我的 GATT 服务器,但我不知道该怎么做。有什么建议吗?谢谢

【问题讨论】:

  • 我的想法是在收到未知设备 cancelConnection(BluetoothDevice device) 后立即断开它的连接

标签: android bluetooth-lowenergy gatt


【解决方案1】:

您可以为您的 GATT 服务器配置一个您希望接受来自其连接的设备的白名单。这样它就不会接受来自任何第 3 方设备的连接。

【讨论】:

  • 但是我该怎么做呢?)
【解决方案2】:

这个决定并不是那么简单:当应用程序进入后台(收到onPause,但仍然不是onDestroy)时,有必要清除onLeScan 之前发现(扫描)的 BLE 设备的任何链接。如果您仍然保留这些链接,您将无法从其他应用连接到这些设备。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多