收藏
回答

小程序 蓝牙 10004 no service

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 蓝牙 客户端 6.7.3 2.4

- 可以链接蓝牙 发送数据失败 报10004 no service 错误


- 第一次重启蓝牙可以链接,后续断开之后,无法再次链接




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

3 个回答

  • 小程序商城定制开发2600元全包
    小程序商城定制开发2600元全包
    04-28

    微信会缓存当前设备的所有 serviceId 和对应的 characteristicId ,当我们调用断开连接(wx.closeBLEConnection)或者异常断开后,会清空缓存列表。而发送数据(wx.writeBLECharacteristicValue)中需要指定 (deviceId,serviceId,characteristicId),则会去缓存中查询,故此查询不到。因此只需要在发送之前,再次调用查询接口即可解决。


    04-28
    有用 1
    回复
  • 迟迟
    迟迟
    2020-09-18

    需要重新搜索service和特征值。参考下文

    https://blog.csdn.net/lq545209147/article/details/108578548

    2020-09-18
    有用 1
    回复
  • ==
    ==
    2018-11-28

    检测蓝牙断开之后把数据全都初始化,接口也调用一下close

    2018-11-28
    有用
    回复
登录 后发表内容