Skip to main content
版本:v3

mstBuildProfile

API_LEVEL 3.0 开始支持,API 兼容性请参考 API_LEVEL

创建 Profile 连接。

类型

function mstBuildProfile(profile: ProfileObj): Result

参数

ProfileObj

属性类型必填默认值说明API_LEVEL
pairboolean-是否自动配对3.0
idnumber-连接 ID3.0
profilestring-Profile 名称3.0
devArrayBuffer-设备 MAC 地址,长度 6 字节,建议使用 Uint8Array 视图3.0
lennumber-list 数组长度3.0
listArray<ServicesObj>-Services list 数组3.0

ServicesObj

属性类型必填默认值说明API_LEVEL
lennumber-list 数组长度3.0
listArray<ServiceObj>-Service 数组3.0

ServiceObj

属性类型必填默认值说明API_LEVEL
uuidstring-Service UUID3.0
permissionnumber0权限控制,默认 0 不控制3.0
len1number-Characteristic 数组长度3.0
listArray<CharacteristicObj>-Characteristic 数组3.0

CharacteristicObj

属性类型必填默认值说明API_LEVEL
uuidstring-Characteristic UUID3.0
permissionnumber0权限控制,默认 0 不控制3.0
lennumber-Descriptor 数组长度3.0
listArray<DescriptorObj>-Descriptor 数组3.0

DescriptorObj

属性类型必填默认值说明API_LEVEL
uuidstring-Descriptor UUID3.0
permissionnumber0权限控制,默认 0 不控制3.0

Result

类型说明
boolean函数调用结果,true 表示成功、false 表示失败

代码示例

import { mstGetConnIdByRemoteAddr } from '@zos/ble'

// ...