HomeDocs
跳到主要内容

dlt.writeBLECharacteristicValue

简介

向特征码写入数据

参数

Object object

属性类型默认值必填描述
serviceUUIDstring设备服务的 UUID
characteristicUUIDstring服务的特征码 UUID
valueArrayBuffer蓝牙设备特征对应的二进制值
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数

参数

Object res

属性类型说明
successstringtrue-成功
serviceUUIDstring设备服务的 UUID
characteristicUUIDstring服务的特征码 UUID
valuestring特征码信息
statusstring状态

object.fail 回调函数

参数

Object res

属性类型说明
successstringfalse-失败
errCodestring错误码

错误码释义

错误码说明
-1失败
0正常
10000未初始化蓝牙适配器
10001当前蓝牙不可用
10002没有找到指定设备
10003连接失败
10004已连接
10005未找到特征码
10006未找到特征码的 Descriptor
10007当前手机扫描蓝牙需要打开定位功能
10008系统上报的异常
10013无效的数据
10014没有申请权限
10015已经初始化了 Adapter

示例代码

let buffer = new ArrayBuffer(1);

dlt.writeBLECharacteristicValue({
serviceUUID: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
characteristicUUID: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
value: buffer,
success: function (res) {
console.log(res);
},
complete: function (res) {
console.log(res);
},
fail: function (res) {
console.log(res);
},
});
Privacy agreementDeveloper agreementcontact us: developer_service.mi@transsion.com © 2024 MiniApp. All Rights Reserved.