收藏
回答

wx.writeBLECharacteristicValue 写入失败,GATT ERROR ?

错误1 : 这个报错只会出现在安卓设备上,{"errno": 1500104, "errCode": 10008, "errMsg": "writeBLECharacteristicValue:fail:system error, status: GATT ERROR"}。

错误2:在oppo手机版本color15,wx.setBLEMTU 设置报错:{"errCode":-1,"errno":1500104,"errMsg":"setBLEMTU:fail:internal error"}

场景:蓝牙连接成功后将MTU设置成180~200, 蓝牙升级MCU时,蓝牙发送间隔是300毫秒,发送字节是143, 一秒写入2~3个蓝牙数据, 在安卓手机上有30%的概率会出现错误1的情况。


回答关注问题邀请回答
收藏

2 个回答

  • J
    J
    2025-10-22
    1. 在调用notifyBLECharacteristicValue之后 隔了2秒在写入蓝牙数据。
    2. 超过20字节,但是蓝牙设备和原生APP之间没有限制20,并且APP不会出现这俩个错误,肯定是微信和微信小程序之间的问题。
    3. 不存在并行关系,有一个专门的蓝牙写入队列, 蓝牙写入之后有300毫秒的间隔,再发送下一个
    2025-10-22
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-10-22
    有用
登录 后发表内容