吴卓豪
吴卓豪
  • 发布:2026-01-10 16:40
  • 更新:2026-01-10 16:40
  • 阅读:137

蓝牙特征值读取失败

分类:HTML5+

蓝牙特征值读取失败,返回错误码10002

2026-01-10 16:40 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

错误码10002表示"no device"(没有找到指定设备),这是uni-app蓝牙API的常见错误。根据蓝牙错误码文档,该问题通常由以下原因导致:

  1. 未先建立有效连接:需先调用uni.createBLEConnection()成功连接设备
  2. deviceId无效:传入的设备ID为空、格式错误或已断开连接
  3. 连接超时:设备未在规定时间内完成连接(默认30秒)
  4. 设备已断开:连接后未保持连接状态就尝试读取特征值

解决方案:

  • 确保先调用uni.createBLEConnection()并监听success回调
  • 检查deviceId是否与扫描结果一致
  • 在读取特征值前调用uni.getBLEDeviceCharacteristics确认特征值存在
  • 添加错误处理逻辑,对10002错误进行重连尝试

相关文档参考:

注意:App平台需确保已开启蓝牙权限,且设备需在有效连接范围内。

内容为 AI 生成,仅供参考

要回复问题请先登录注册