读取低功耗蓝牙设备的特征值的二进制数据值失败?
发布于 6 年前 作者 xiangxiulan 7505 次浏览 来自 问答

如图所示,蓝牙设备特征值的 uuid能读取得到,但是通过这些uuid无法读取特征值的二进制数据值。请问这是什么原因?谢谢

5 回复

无法看到errCode,失败时直接回调方法,没有返回错误信息的。官方截图如下

蓝牙错误码(errCode)列表

错误码说明备注
0ok正常
10000not init未初始化蓝牙适配器
10001not available当前蓝牙适配器不可用
10002no device没有找到指定设备
10003connection fail连接失败
10004no service没有找到指定服务
10005no characteristic没有找到指定特征值
10006no connection当前连接已断开
10007property not support当前特征值不支持此操作
10008system error其余所有系统上报的异常
10009system not supportAndroid 系统特有,系统版本低于 4.3 不支持BLE
10010no descriptor没有找到指定描述符

没有找到指定特征值,可以确定下传参是否正确

应该是可以从 fail 回调的参数里拿到错误原因的,如果有问题麻烦加下这个微信

rdgztest_60014

不好意思,是有错误原因的了,报错10005。具体如下图

请问失败后返回的errCode是什么呢?

回到顶部