BLEPeripheralServer.addService(Object object)

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

添加服务。

参数

Object object

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

object.service 的结构

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

characteristics 的结构

属性类型默认值必填说明
uuidStringCharacteristic 的 uuid
propertiesObject特征值支持的操作
permissionObject特征值权限
valueArrayBuffer特征值对应的二进制值
descriptorsArray.<Object>描述符数据

properties 的结构

属性类型默认值必填说明
writeBooleantrue
readBooleantrue
notifyBooleantrue订阅
indicateBooleantrue回包

permission 的结构

属性类型默认值必填说明
readableBooleantrue可读
writeableBooleantrue可写
readEncryptionRequiredBooleantrue加密读请求
writeEncryptionRequiredBooleantrue加密写请求

descriptors 的结构

属性类型默认值必填说明
uuidStringDescriptor 的 uuid
permissionObject描述符的权限
valueArrayBuffer描述符数据

permission 的结构

属性类型默认值必填说明
writeBooleantrue
readBooleantrue