getBLEDeviceServices(device) {
console.log('承德信息deviceId',device)
setTimeout(()=>{
uni.getBLEDeviceServices({
deviceId: device,
success: res => {
console.log('getBLEDeviceServices获取蓝牙设备服务', res);//services返回为[]数组
// getBluetoothDevices 获取的有 deviceId 和 advertisServiceUUIDs,可以在这里获取的服务列表中选择一个一样的作为后续 API 请求的服务id,这个 id 需要满足是否可读
// this.setData({
// services: res.services,
// serviceId: res.services[0].uuid // 假设是第一个
// });
//this.services =res.services
//this.serviceId =res.services[0].uuid // 假设是第一个
// this.getBLEDeviceCharacteristics(); // (6) 获取特征值
// // 官方 demo
for (var i = 0; i < res.services.length; i++) {
// 该服务是否为主服务
if (res.services[i].isPrimary) {
this.getBLEDeviceCharacteristics(res.services[i].uuid);
}
}
},
fail: err => {
console.log('getBLEDeviceServices获取蓝牙设备服务失败:', err);
}
},1500);
})
},
typhcl
亲测有效 多谢大佬
2022-01-13 10:40
4***@qq.com
没效,
2024-09-10 08:58
Arlruby
快25年了还没修
2024-12-02 16:57