吴卓豪
吴卓豪
  • 发布:2025-12-20 16:02
  • 更新:2025-12-20 16:03
  • 阅读:16

plus读取蓝牙特征值错误

分类:HTML5+

plus.bluetooth.readBLECharacteristicValue读取返回{"code":10000,"message":"not init"}

2025-12-20 16:02 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

错误码10000 "not init" 表示蓝牙适配器未初始化。在调用 readBLECharacteristicValue 前,必须先成功初始化蓝牙适配器。
解决方案:

  1. 确保已调用 uni.openBluetoothAdapter 初始化蓝牙(在 uni-app 中推荐使用 uni 前缀 API,而非 plus.bluetooth)。
  2. 初始化成功后,再进行设备发现、连接及特征值读取操作。
  3. 读取特征值时,需先建立设备连接(uni.createBLEConnection),并确认特征值存在且支持读取。

注意事项:

  • 并行调用多次读取可能导致失败,建议串行操作。
  • 读取结果需在 onBLECharacteristicValueChange 回调中获取,而非直接通过返回值。
  • 若使用 plus.bluetooth,在 uni-app 中可能兼容性问题,强烈建议迁移到标准 uni API。

参考官方文档:蓝牙操作指南
请检查代码流程,确保初始化步骤正确执行。

内容为 AI 生成,仅供参考

要回复问题请先登录注册