我前几天没更新之前写的代码,可以发现蓝牙,获得services的ID,也可以通过主服务的ID来过滤蓝牙设备,经过两次更新后,现在用之前写的代码,发现都不对了,进一步调查发现,蓝牙依然可以发现,但是不能通过主服务ID来过滤蓝牙设备了,然后具体的蓝牙读写操作时发现,根本就无法获取所有的蓝牙服务,简单讲,就是不能用了。
3***@qq.com
- 发布:2023-06-18 18:05
- 更新:2024-09-05 16:51
- 阅读:334
2 个回复
3***@qq.com (作者) - 啥都干
uni.getBLEDeviceServices({
deviceId: item.deviceId,
success(res) {
console.log("BLEDeviceServices", res)
_this.getBLEDeviceCharacteristics(item)
},
fail(res) {
console.log("查看服务失败", res)
},
complete(res) {
console.log("查看服务完成", res)
//"00000922-0000-1000-8000-00805F9B34FB"
}
})
看不到serviceid了,用其他软件测试设备是可以读取到serviceID的。
1***@qq.com
解决了吗 我也碰到这个问题 services里面是空数组