首页 > 解决方案 > 如果冻结,如何停止异步 gatt.connect()

问题描述

由于某些原因,通过网络蓝牙连接到 BLE 设备时有时会冻结。

例如,当触发“await gatt.connect()”时,如果它永远冻结,我希望取消此过程并为用户提供再次开始连接过程的可能性。有什么建议么?

在我的情况下,如果设备没有响应,并且由于刷新页面不是选项,我需要一些优雅的方法来取消此连接请求,这可能会发生。或者,也许我想错了,还有其他方法可以处理连接设备的东西?

标签: google-chromebluetooth-lowenergyweb-bluetooth

解决方案


这是一个特定于 Chromium/Chrome 的未解决问题。请参阅https://bugs.chromium.org/p/chromium/issues/detail?id=684073。我想知道为什么没有人关心它,因为在我看来这是一件非常重要的事情。


推荐阅读