蓝牙写入数据 有个问题
没有可以写入的值。 比如 写入 AA5504B10000B5 的16进制字符串 ,改怎么写入。
没有可以写入的值。 比如 写入 AA5504B10000B5 的16进制字符串 ,改怎么写入。
参数列表里面有写
向低功耗蓝牙设备特征值中写入二进制数据。注意:必须设备的特征值支持write才可以成功调用,具体参照 characteristic 的 properties 属性
tips: 并行调用多次读写接口存在读写失败的可能性
OBJECT参数说明:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| deviceId | string | 是 | 蓝牙设备 id,参考 device 对象 |
| serviceId | string | 是 | 蓝牙特征值对应服务的 uuid |
| characteristicId | string | 是 | 蓝牙特征值的 uuid |
| value | ArrayBuffer | 是 | 蓝牙设备特征值对应的二进制值 |
var hex = ‘AA5504B10000B5’
var typedArray = new Uint8Array(hex.match(/[\dA-F]{2}/gi).map(function (h) {
return parseInt(h, 16)
}))
var writeValue = typeArray.buffer