BLE 蓝牙的 wx.getBLEDeviceServices()接口在ios端上只能返回3条数据?
同样的逻辑代码,在设备connect之后,调用wx.getBLEDeviceServices()接口,ios端上只能返回3条service uuid信息,android端上可以返回全部5条service uuid信息。 使用官方的代码片段只是添加了打印信息,在wx.getBLEDeviceServices()中也是只能打印出3条service 的uuid。是ios端上丢失了service 的uuid吗?还是可以怎么设置,让ios也接收全部5个service uuid?。在论坛上好像发现也有人出现这个情况,https://developers.weixin.qq.com/community/develop/doc/00086af5978e886b03cac99ca5e400 这么久了,没有解决方案吗?别说写死uuid进行读写,ios端需要先进行一次getBLEDeviceServices 和一次 getBLEDeviceCharacteristics 而且是要找到需要用的uud ,下面的读写操作才能正常运行。写死是不管用的,直接会报10004 no service。我也不提供代码,官方的demo直接加打印就看到了。 [图片][图片]