如果冻结,如何停止异步gatt.connect()

时间:2019-06-21 11:02:20

标签: google-chrome bluetooth-lowenergy web-bluetooth

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

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

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

1 个答案:

答案 0 :(得分:0)

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