Skip to content

getBLEDeviceCharacteristics

描述

获取读写特征

网页应用需要完成鉴权后调用该接口。

支持说明

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

输入

名称数据类型是否必填描述
paramsobject
∟ deviceIdstring蓝牙设备 ID
示例值:E5:66:9F:82:46:61
∟ serviceIdstring蓝牙特征值对应service的uuid
示例值:FF:24:79:5D:6D:0C

输出

名称类型描述
characteristicsarray<object>设备特征值信息
∟ characteristicIdstring蓝牙设备特征值的 UUID
∟ propertiesobject该特征值支持的操作类型
∟ ∟ indicateboolean该特征值是否支持 indicate 操作
∟ ∟ notifyboolean该特征值是否支持 notify 操作
∟ ∟ readboolean该特征值是否支持 read 操作
∟ ∟ writeboolean该特征值是否支持 write 操作
∟ serviceIdstring蓝牙设备特征值对应服务的 UUID
∟ valuestring蓝牙设备特征值的value

示例代码

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

错误码

errnomsg含义
1022103Bluetooth is disabled蓝牙未打开
1502001Bluetooth adapter not initialized蓝牙适配器未初始化
1502014Bluetooth device is not connected该 ID 对应的蓝牙设备未连接
1502010Service not found没有找到指定服务

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