BLEPeripheralServer.addService(Object object)

基础库 2.10.3 开始支持,低版本需做兼容处理

添加服务。

参数

Object object

属性 类型 默认值 必填 说明
service Object 描述service的Object
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

object.service 的结构

属性 类型 默认值 必填 说明
uuid String service 的 uuid
characteristics Array.<Object> characteristics列表

characteristics 的结构

属性 类型 默认值 必填 说明
uuid String Characteristic 的 uuid
properties Object 特征值支持的操作
permission Object 特征值权限
value ArrayBuffer 特征值对应的二进制值
descriptors Array.<Object> 描述符数据

properties 的结构

属性 类型 默认值 必填 说明
write Boolean true
read Boolean true
notify Boolean true 订阅
indicate Boolean true 回包

permission 的结构

属性 类型 默认值 必填 说明
readable Boolean true 可读
writeable Boolean true 可写
readEncryptionRequired Boolean true 加密读请求
writeEncryptionRequired Boolean true 加密写请求

descriptors 的结构

属性 类型 默认值 必填 说明
uuid String Descriptor 的 uuid
permission Object 描述符的权限
value ArrayBuffer 描述符数据

permission 的结构

属性 类型 默认值 必填 说明
write Boolean true
read Boolean true