基础库版本 >= 3.73.0
支持。
添加服务。
参数说明
Object object
属性 | 类型 | 默认值 | 必填 | 说明 | 版本 |
service | Object | | 是 | 描述service的Object | 3.73.0 |
success | function | | 否 | 接口调用成功的回调函数 | 3.73.0 |
fail | function | | 否 | 接口调用失败的回调函数 | 3.73.0 |
complete | function | | 否 | 接⼝调⽤结束的回调函数(调⽤成功、失败都会执⾏) | 3.73.0 |
Object service
属性 | 类型 | 必填 | 说明 | 版本 |
uuid | string | 是 | 蓝牙服务的 UUID | |
characteristics | Array. <Objcet> | 是 | characteristics列表 | |
Object characteristics
属性 | 类型 | 必填 | 说明 | 版本 |
uuid | string | 是 | characteristic 的 UUID | |
properties | Object | 否 | 特征支持的操作 | |
permission | Object | 否 | 特征权限 | |
value | ArrayBuffer | 否 | 特征对应的二进制值 | |
descriptors | Array. <Objcet> | 否 | 描述符数据 | |
Object properties
属性 | 类型 | 默认值 | 必填 | 说明 | 版本 |
write | boolean | false | 否 | 写 | |
writeNoResponse | boolean | false | 否 | 写无回复 | |
read | boolean | false | 否 | 读 | |
notify | boolean | false | 否 | 订阅 | |
indicate | boolean | false | 否 | 回包 | |
Object permission
属性 | 类型 | 默认值 | 必填 | 说明 | 版本 |
readable | boolean | false | 否 | 可读 | |
writeable | boolean | false | 否 | 可写 | |
readEncryptionRequired | boolean | false | 否 | 加密读请求 | |
writeEncryptionRequired | boolean | false | 否 | 加密写请求 | |
Object descriptors
属性 | 类型 | 必填 | 说明 | 版本 |
uuid | string | 是 | Descriptor 的 UUID | |
permission | Object | 否 | 描述符的权限 | |
value | ArrayBuffer | 否 | 描述符数据 | |
Object permission
属性 | 类型 | 默认值 | 必填 | 说明 | 版本 |
write | boolean | false | 否 | 写 | |
read | boolean | false | 否 | 读 | |
示例代码
BLEPeripheralServer.addService(function (res) {
service,
console.log('addService:', res)
})