Sun_Rise
Sun_Rise
  • 发布:2023-08-16 09:37
  • 更新:2023-08-16 09:37
  • 阅读:326

【报Bug】华为HONER 30,获取某蓝牙设备的服务特征值为空,但是其他手机都能获取到

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.8.7

手机系统: 全部

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

鸿蒙3.0.0.208

示例代码:
uni.getBLEDeviceServices({  
      // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接  
       deviceId,  
       success(res) {  
         console.log('device services:', res.services)  
       }  
     })

操作步骤:

用其他手机,获取到了服务特征值。在代码和蓝牙设备不变情况下,用HONER 30获取到的就是空数组

预期结果:

获取到和其他手机一样的服务特征值

实际结果:

用HONER 30获取到的就是空数组

bug描述:

安信可配网芯片,用大多数手机都能获取到服务特征值,在代码和蓝牙设备不变的情况下,但是用华为HONER 30,获取到的特征值为空数组。但是用HONER 30上的BLE调试工具能正常获取到。然后因为蓝牙设备没变,所以我记录下来了用其他手机获取到的特征值,写死,直接用HONER 30启动notify,报错10004服务特征值不存在。

2023-08-16 09:37 负责人:无 分享
已邀请:

要回复问题请先登录注册