收藏
回答

小程序 ble蓝牙,同一服务uuid,ios端和android端获取的特征值不一致

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getBLEDeviceCharacteristics 微信安卓客户端 8.0.4 3.0.1

小程序 ble蓝牙,设备搜索到两个相同的服务uuid, 在ios端获取的特征值和android端获取的特征值不一致,导致ios能正常写入,android不能正常写入

记录 服务uuid如下

现在的问题是搜索的蓝牙后,进行连接 会获取到两个相同的服务,服务的uuid是 0000180A-0000-1000-8000-00805F9B34FB

1.在微信小程序 ios端 通过蓝牙获取到的 特征值 都是 00009999-0000-1000-8000-00805F9B34FB

2.在微信小程序 android端 通过蓝牙获取到的 特征值 都是 00002A50-0000-1000-8000-00805F9B34FB 

3.用android ble 蓝牙助手 连接

会获取到两个相同的服务,服务的uuid是 0000180A-0000-1000-8000-00805F9B34FB

获取到的特征值  

pnp id     uuid 00002A50-0000-1000-8000-00805F9B34FB

unknown    uuid 00009999-0000-1000-8000-00805F9B34FB

待解决问题:

可能是微信小程序兼容的差异导致在ios端和android端 获取特征值出现差异,

有没有可能实现获取蓝牙有两个不同的服务uuid

最后一次编辑于  2023-08-30
回答关注问题邀请回答
收藏
登录 后发表内容