个人使用的设备情况:
我使用的设备是小米13 , 安卓版本是14 , os版本是1.0.70.
bug描述:
起因是我们公司的小程序被客户反应会发生发不出数据的问题。经过排查以后发现可能这是一个微信小程序的api的bug,bug具体情况是wx.writeBLECharacteristicValue 这个方法,有不触发任何回调的可能,例如success,fail和complete回调。bug触发原因为当执行wx.writeBLECharacteristicValue这个方法的瞬间,关闭和蓝牙设备的连接,会让该方法处于该bug状态。但是我们的程序需要知道该方法是否处于写状态(涉及分包等逻辑)。
其他情况:
可以确认该bug不会发生在苹果设备上 , 这是我的bug触发截图
我对改api做了promise化,便于观察它的响应情况 , 如果您触发不了该bug,请尝试调整下面这两个参数
如有疑问可以随时留言,我会回复