小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在不过滤的情况下能搜索到我的蓝牙鼠标,主服务的uuid是
0000180A-0000-1000-8000-00805F9B34FB
然后在startBluetoothDevicesDiscovery中写services: ['180A']
结果什么也搜索不到
(版本:2.4.2)
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
services:['0000180A-0000-1000-8000-00805F9B34FB'],这样写
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
写32位的 UUID 试试?
也没用
那确定蓝牙设备广播数据段里 ServiceUUIDs 数据段是不是有 180A 的 ServiceUUID 吧。
不过滤的情况下能搜到蓝牙设备,那应该在 “advertisServiceUUIDs” 字段里能看到是否有 180A。
或者用第三方蓝牙 App 验证一下。
解决了。我之前判断主服务是根据getBLEDeviceServices()返回的isPrimary判断的,实际上应该用onBluetoothDeviceFound()返回的advertisServiceUUIDs,😅
嗯嗯,这两者还是不一样的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
services:['0000180A-0000-1000-8000-00805F9B34FB'],这样写
写32位的 UUID 试试?
也没用
那确定蓝牙设备广播数据段里 ServiceUUIDs 数据段是不是有 180A 的 ServiceUUID 吧。
不过滤的情况下能搜到蓝牙设备,那应该在 “advertisServiceUUIDs” 字段里能看到是否有 180A。
或者用第三方蓝牙 App 验证一下。
解决了。我之前判断主服务是根据getBLEDeviceServices()返回的isPrimary判断的,实际上应该用onBluetoothDeviceFound()返回的advertisServiceUUIDs,😅
嗯嗯,这两者还是不一样的。