setSimpleNotify
2022-06-20 11:58 更新
根据指定的外围设备 UUID 及其服务 UUID 和特征 UUID 监听数据
注意:本接口同setNotify接口的区别是,本接口只是告诉模块要开始监听指定的蓝牙设备。不在回调函数里返回数据。监听到的数据需要用getAllSimpleNotifyData接口获取。
setSimpleNotify({params}, callback(ret, err))
params
peripheralUUID:
- 类型:字符串
- 描述:指定的蓝牙外围设备的 UUID
serviceUUID
- 类型:字符串
- 描述:指定的服务的 UUID
characteristicUUID
- 类型:字符串
- 描述:指定的特征的 UUID
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status: true //布尔类型;是否获取数据,true|false
}
err:
- 类型:JSON 对象
- 内部字段:
{
code: 1 //数字类型;连接失败时返回错误码,取值范围如下:
//1:peripheralUUID 为空
//2:serviceUUID 为空
//3:characteristicUUID 为空
//4:未找到指定特征(characteristic)
//5:未找到指定服务(service)
//6:尚未搜索到该蓝牙设备
}
示例代码
var ble = api.require('ble');
ble.setSimpleNotify({
peripheralUUID: '',
serviceUUID: '',
characteristicUUID: ''
}, function(ret, err) {
if (!ret.status) {
api.alert({ msg: JSON.stringify(err) });
}
});
可用性
iOS系统,Android系统
以上内容是否对您有帮助:
更多建议: