收藏
回答

蓝牙, 非首次连接的设备无法通过wx.getBLEDeviceServices获取服务?

硬件物联网设备,通过蓝牙与小程序连接,serviceUUid与特征值characteristicUUID都是固定的,如果是首次连接的设备,可以通过wx.getBLEDeviceServices获取服务,根据获取的服务获取characteristicUUID,可以跟蓝牙通信,但是非首次连接的设备,调用wx.getBLEDeviceServices,报错10004 no service , 跳过该步骤,直接使用serviceUUid,characteristicUUID通过wx.writeBLECharacteristicValue,也无法通信,报错10004 ,求助




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

7 个回答

  • 听风行
    听风行
    2020-08-12

    连接过的设备 第二次连接的时候 wx.getBLEDeviceServices 直接提示10004

    各位大佬解决了吗???

    2020-08-12
    有用
    回复 1
    • 蘇
      2020-08-19
      请问你的问题解决了吗?安卓连接蓝牙报错1004
      2020-08-19
      回复
  • 那一年
    那一年
    2020-07-25

    vivo z5x也出现该问题了,请问解决了吗

    2020-07-25
    有用
    回复
  • 脑子真是个好东西
    脑子真是个好东西
    2020-02-21

      wx.getBLEDeviceCharacterist 获取不到示例  为什么10004


    2020-02-21
    有用
    回复
  • 懂
    2019-11-11

    楼主解决了吗?我发现这个问题也是有的手机存在,有的手机不行

    2019-11-11
    有用
    回复
  • 旅途。👣👣
    旅途。👣👣
    2019-10-10

    楼主解决了吗?我的小米低配机也遇到这种问题了,貌似以前没有这种问题?

    2019-10-10
    有用
    回复 2
    • 逆流而上
      逆流而上
      2019-10-10
      我的问题挺奇怪的,一开始的时候,出问题的机器有这个问题,(没拿手机本身的蓝牙去链接过这个设备),出问题以后尝试了下,拿手机自己的蓝牙去链接,然后取消配对,再然后就正常了
      2019-10-10
      回复
    • 杰尼
      杰尼
      2019-11-09
      取消配对可以,但是问题不能让用户去取消配对啊,这个问题很久了
      2019-11-09
      回复
  • 王翊夫if
    王翊夫if
    2019-09-26

    wx.getBLEDeviceServices wx.getBLEDeviceCharacterist 必须都调用一遍,获取到实例,才能进行通讯

    2019-09-26
    有用
    回复 1
    • 逆流而上
      逆流而上
      2019-09-27
      目前是 连接过的设备 第二次连接的时候 wx.getBLEDeviceServices 直接提示10004
      2019-09-27
      回复
  • nickname
    nickname
    2019-09-25

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2019-09-25
    有用
    回复 10
    • 逆流而上
      逆流而上
      2019-09-26
      小米mix2 微信7.0.7 安卓8.0 ,同事的手机没有问题
      2019-09-26
      回复
    • nickname
      nickname
      2019-09-26回复逆流而上

      还是麻烦提供代码片段看下,thankshttps://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

      2019-09-26
      回复
    • 逆流而上
      逆流而上
      2019-09-27回复nickname
      代码片段:https://developers.weixin.qq.com/s/oQKKkGmq7Ib6
      2019-09-27
      回复
    • 逆流而上
      逆流而上
      2019-09-27回复nickname
      目前的问题是 小米mix2 微信7.0.7 安卓8.0,第二次连接同一个蓝牙设备的时候无法获取服务,用的就是官方的demo 加了点日志打印
      2019-09-27
      回复
    • 逆流而上
      逆流而上
      2019-09-27回复逆流而上
      vivo x9 plus 微信 7.0.7 安卓 7.0 同款问题 求解答
      2019-09-27
      回复
    查看更多(5)
登录 后发表内容
问题标签