Skip to main content
版本:v2

ble

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

设备应用通过 ble 模块使用设备蓝牙通信的能力,与伴生服务进行通信。

提示

蓝牙通信完整示例请参考 蓝牙通信

方法

createConnect(callback)

创建连接

类型

(callback: (index: number, data: object, size: number) => void) => void

参数

callback 参数说明必填类型
index分包号number
data收到的数据object
size收到的数据长度number

disConnect()

断开连接

类型

() => void

send(data, size)

发送消息

类型

(data: object, size: number) => void

参数

参数说明必填类型
data待发送数据object
size待发送数据长度number

connectStatus()

查询连接状态

类型

() => Result

Result

说明类型
连接状态 true 连接,false 未连接boolean

addListener(callback)

注册连接状态监听

类型

(callback: (status: boolean) => void) => void

参数

callback 参数说明类型
status连接状态boolean

removeListener

取消连接状态监听

类型

() => void

代码示例

import { createConnect, send, disConnect, connectStatus, addListener } from '@zos/ble'

// 创建连接
createConnect(function (index, data, size) {
// 收到消息回调,将收到的消息原路返回
send(data, size)
})

// 断开连接
disConnect()

// 打印蓝牙连接状态
console.log(connectStatus())

// 注册连接状态监听
addListener(function (status) {
// 打印连接状态
console.log(status)
})