- 发布:2023-08-16 09:37
- 更新:2023-08-16 09:37
- 阅读:326
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.8.7
手机系统: 全部
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
uni.getBLEDeviceServices({
// 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接
deviceId,
success(res) {
console.log('device services:', res.services)
}
})
uni.getBLEDeviceServices({
// 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接
deviceId,
success(res) {
console.log('device services:', res.services)
}
})
操作步骤:
用其他手机,获取到了服务特征值。在代码和蓝牙设备不变情况下,用HONER 30获取到的就是空数组
用其他手机,获取到了服务特征值。在代码和蓝牙设备不变情况下,用HONER 30获取到的就是空数组
预期结果:
获取到和其他手机一样的服务特征值
获取到和其他手机一样的服务特征值
实际结果:
用HONER 30获取到的就是空数组
用HONER 30获取到的就是空数组
bug描述:
安信可配网芯片,用大多数手机都能获取到服务特征值,在代码和蓝牙设备不变的情况下,但是用华为HONER 30,获取到的特征值为空数组。但是用HONER 30上的BLE调试工具能正常获取到。然后因为蓝牙设备没变,所以我记录下来了用其他手机获取到的特征值,写死,直接用HONER 30启动notify,报错10004服务特征值不存在。
0 个回复