gpt4 book ai didi

绑定(bind)后 Android BLE 断开连接

转载 作者:行者123 更新时间:2023-11-29 00:04:23 25 4
gpt4 key购买 nike

我正在开发 2 个 Android BLE 应用程序。一个应用程序将充当外围角色,另一个应用程序将充当中心角色。在外围应用程序上,有一个带有 PROPERTY_WRITEPERMISSION_WRITE_ENCRYPTED 的加密特征。

中央应用程序能够连接到外围设备并发现其服务。中央第一次尝试写入加密特征时,系统开始绑定(bind)过程,并出现一个用于输入 PIN 的对话框。 PIN码输入正确后,即可成功写入特征。如果中央与外围设备断开连接,然后尝试重新连接,则会短暂建立连接,但随后断开连接。 onConnectionStateChange 回调在外围设备上收到,状态为 STATE_CONNECTED然后立即以 STATE_DISCONNECTED 状态再次调用。

除非我手动取消配对设备(从蓝牙设置)然后再次开始连接过程,否则中央无法连接到外围设备。

我试过这个解决方案,但它对我不起作用。 BLE Device Bonding Remove Automatically in Android

这两个应用程序都在运行 Android 5 的设备上运行。

最佳答案

这个问题似乎在 Android 5.1.1 中得到了解决。最初,我在装有 Android 5.0.2 的三星 Galaxy Tab A 上运行外围应用程序。我切换到运行 5.1.1 和 6.0.1 的 Nexus 9 并没有遇到上述问题。

关于绑定(bind)后 Android BLE 断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35046084/

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