Skip to main content
版本:v1.0

hmBle

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

提示

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

方法​

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

代码示例​

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

// 断开连接
hmBle.disConnect()

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

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