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系统

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号