更新记录
1.0(2024-05-28) 下载此版本
2024-05-28 提供BLE操作的基本接口,并提供一个简单的交互界面。 运行后自动启动设备搜索,搜索结果展示在界面上,点击设备后建立蓝牙连接,展示已连接的设备并提供断开连接的按钮,点击后断开之前的两节,重新搜索设备。
平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | √ | - | - | √ | - | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
- | - | - | - | - | - | - | - | - | - | - |
BLEApp
介绍
uniapp开发中低功耗蓝牙的使用方法,因为自己刚开发时搞不懂整个蓝牙使用流程,所以专门做了整理。 包括了蓝牙初始化、搜索设备、建立/断开连接、交互通信等的流程和函数接口封装,以供参考。
软件架构
ble.js提供低功耗蓝牙的常用接口封装。
安装教程
直接在HBuilder X中运行到安卓手机。
使用说明
export default {
//初始化蓝牙设备
getBluetoothState,
//启动蓝牙设备搜索
startDiscoveryBluetooth,
//监听蓝牙设备搜索结果
onBluetoothDeviceFound,
//停止蓝牙设备搜索
stopDiscoveryBluetooth,
//获取蓝牙设备列表
getBluetoothDevices,
//建立蓝牙连接
connectBluetooth,
//获取服务
getServiceId,
//获取特征值
getCharacteId,
//启用特征值监听
startNotice,
//通过蓝牙发送数据
writeData,
//断开蓝牙连接
disconnectBluetooth
};