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