更新记录

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
};

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问