收藏
回答

蓝牙writeBLECharacteristicValue 10006?

第一次没有事,第二次调用writeBLECharacteristicValue必定 10006,连接断开

最后一次编辑于  11-27
回答关注问题邀请回答
收藏

1 个回答

  • 陈
    11-27

    必定的话看看你的wx.closeBLEConnection写在了那里


    11-27
    赞同
    回复 7
    • 点点点
      点点点
      11-27
      没写。。
      11-27
      回复
    • 陈
      11-27回复点点点
      那你这个问题就有点奇怪了,你看看你符合下面哪种
      并行调用多次会存在写失败的可能性。
      小程序不会对写入数据包大小做限制,但系统与蓝牙设备会限制蓝牙4.0单次传输的数据大小,超过最大字节数后会发生写入错误,建议每次写入不超过20字节。
      若单次写入数据过长,iOS 上存在系统不会有任何回调的情况(包括错误回调)
      11-27
      回复
    • 点点点
      点点点
      11-27
      这个文档我看过了,我是安卓的,没有并行,我用promise一个一个调用的。大小是10个字节。 我实在找不到原因0-0
      11-27
      回复
    • 陈
      11-27回复点点点
      你是在什么场景下出现这样的情况呢?
      11-27
      回复
    • 点点点
      点点点
      11-27
      就是简单的调用writeBLECharacteristicValue控制照明开关。因为不知道是那个特征值,所以向4个主服务里的所有能写入的特征值都writeBLECharacteristicValue。第一次是都成功的照明也能控制。第二次向第一个特征值写入就直接失败了
      11-27
      回复
    查看更多(2)
问题标签