收藏
回答

wx.getBLEDeviceServices失败,错误码1004,描述:no services

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 蓝牙低功耗 微信安卓客户端 7.0.20 2.18.0

https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceServices.html

调试手机: Redmi Note 8

MIUI 11.0.6

问题出现规律:

1、关闭蓝牙,打开蓝牙后 打开适配器->搜索->连接->获取服务(wx.getBLEDeviceServices),可以成功获取services

2、接上一步,断开连接->关闭适配器->打开适配器->搜索->连接->获取服务(wx.getBLEDeviceServices),这次会失败,后续一直都会失败,也就是说重新打开手机蓝牙之后只能成功操作一次。

3、在ios上无上述问题。

4、微信小程序操作蓝牙问题是否能给个准确回复,你们能不能解决,解决时间大概是什么时候,都是商用项目,进度紧迫,压力很大.

5、日志已上传,时间2021-07-02, 微信号:alittleray

谢谢

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

4 个回答

  • 楠
    2023-06-12

    看了网上的,我测了下,有效

    2023-06-12
    有用 1
    回复
  • destiny
    destiny
    2021-10-19

    +1

    2021-10-19
    有用
    回复 1
    • destiny
      destiny
      2021-10-19
      2021-10-19
      回复
  • Neil
    Neil
    2021-08-04

    你们设备是否做了加密通信, 我也遇到类似问题, 设备端去掉加密通信后就正常了

    2021-08-04
    有用
    回复
  • Cjiang
    Cjiang
    2021-07-12

    升级到8.0.7,试试getBLEDeviceServices的时候多传个参数doDiscover:true看看

    2021-07-12
    有用
    回复 4
    • 霖
      2021-08-06
      你好 红米K30S 也是这种情况,微信已经升级到8.0.7了,getBLEDeviceServices 也加了 参数doDiscover:true 返回的还是1004
      2021-08-06
      回复
    • destiny
      destiny
      2021-10-19
      出现同样的问题,断开后在连接上,这个接口一直都报10004
      2021-10-19
      回复
    • Cjiang
      Cjiang
      2021-10-20回复destiny
      麻烦重新发帖,详细描述下具体的信息
      2021-10-20
      回复
    • 竹林遇风🎋
      竹林遇风🎋
      2022-12-16回复Cjiang
      这个情况解决了吗
      2022-12-16
      回复
登录 后发表内容