Skip to content

readBLECharacteristicValue

描述

读取蓝牙接口数据

网页应用需要完成鉴权后调用该接口。
设备的特征值必须支持read才可以成功调用,具体参照getBLEDeviceCharacteristics输出的
properties 属性。

支持说明

客户端平台WPS协作版本要求
iOS>=5.23.0
Android>=5.23.0

输入

名称数据类型是否必填描述
paramsobject
∟ characteristicIdstring蓝牙特征值的 uuid
∟ deviceIdstring蓝牙设备 ID
示例值:E5:66:9F:82:46:61
∟ serviceIdstring蓝牙特征值对应 service 的 uuid
onSuccessFunction
onErrorFunction

输出

名称类型描述
characteristicarray<object>设备特征值信息
∟ characteristicIdstring蓝牙设备特征值的 uuid
∟ serviceIdstring蓝牙设备特征值对应服务的 uuid
∟ valuestring蓝牙设备特征值的value

示例代码

ts
const params = {
  deviceId: 'E5:66:9F:82:46:61',
  serviceId: 'FF:24:79:5D:6D:0C',
  characteristicId: 'FF:24:79:5D:6D:0C'
}
window.ksoxz_sdk.readBLECharacteristicValue({params,onSuccess,onError})

错误码

errnomsg含义
1022103Bluetooth is disabled蓝牙未打开
1502001Bluetooth adapter not initialized蓝牙适配器未初始化
1502014Bluetooth device is not connected该 ID 对应的蓝牙设备未连接
1502010Service not found没有找到指定服务
1502011Characteristic not found没有找到指定特征
1502012property not support当前特征不支持此操作

除以上错误外,还可能存在公共错误,参考:公共错误码