基础库版本 >= 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)
})