硬件物联网设备,通过蓝牙与小程序连接,serviceUUid与特征值characteristicUUID都是固定的,如果是首次连接的设备,可以通过wx.getBLEDeviceServices获取服务,根据获取的服务获取characteristicUUID,可以跟蓝牙通信,但是非首次连接的设备,调用wx.getBLEDeviceServices,报错10004 no service , 跳过该步骤,直接使用serviceUUid,characteristicUUID通过wx.writeBLECharacteristicValue,也无法通信,报错10004 ,求助
我测试了一下,发现在第二次连接前进行断开连接处理,然后设置定时器延迟0.3秒以上再连接是可以成功连接服务的
这个问题有人解决了吗,搜索出来全都是叫给详细信息,但从来没有看到官方给的解决方案是什么,都那么多年了还遇到
23年了 还在报错
先把手表要先连到小米健康等官方软件
连接过的设备 第二次连接的时候 wx.getBLEDeviceServices 直接提示10004
各位大佬解决了吗???
vivo z5x也出现该问题了,请问解决了吗
wx.getBLEDeviceCharacterist 获取不到示例 为什么10004
楼主解决了吗?我发现这个问题也是有的手机存在,有的手机不行
楼主解决了吗?我的小米低配机也遇到这种问题了,貌似以前没有这种问题?
wx.getBLEDeviceServices wx.getBLEDeviceCharacterist 必须都调用一遍,获取到实例,才能进行通讯