更新记录
1.0.0(2026-11-04) 下载此版本
app-android、app-ios平台支持蓝牙,包括通用和低功耗中心设备相关功能
平台兼容性
uni-app x(5.0)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|
| × | × | 5.0 | 15 | × | - |
其他
| 多语言 | 暗黑模式 | 宽屏模式 | 蒸汽模式 |
|---|---|---|---|
| × | × | × | √ |
uni-bluetooth
uni-bluetooth 是面向 uni-app x 的蓝牙低功耗(BLE)插件,提供蓝牙适配器管理、设备发现、连接、GATT 服务/特征读写、订阅通知(notify/indicate)以及 RSSI/MTU 等能力。
功能说明
本插件参考微信小程序的「蓝牙-通用」+「蓝牙-低功耗中心设备」两类能力:
- iOS平台 基于 Apple CoreBluetooth
CBCentralManager,不包含经典蓝牙(SPP/RFCOMM 等)设备的扫描与连接。 - 不提供 BLE 外围设备/广播角色、信标(iBeacon/Eddystone)等能力。
- iOS平台 不提供 ATT MTU 设置与 MTU 变化事件:
setBLEMTU返回“平台不支持”(1500105);onBLEMTUChange/offBLEMTUChange为明确的空操作(onBLEMTUChange返回-1,不注册任何监听)。getBLEMTU可用,返回当前写模式的单包最大负载长度(非协商后的 ATT_MTU)。
使用文档
注意事项
目前仅在uni-app x的蒸汽模式下测试验证,暂未在VDOM模式测试验证
iOS平台权限
- 首次调用
openBluetoothAdapter会弹出系统蓝牙授权框;用户授予后,进程存活期间即可正常使用。 - 用户拒绝蓝牙权限时,
openBluetoothAdapter返回1509602(data.state = 3),需引导用户前往「设置 → 本 App → 蓝牙」开启。 - 系统蓝牙开关变化会触发
onBluetoothAdapterStateChange:开启/关闭对应poweredOn/poweredOff。

收藏人数:
下载插件并导入HBuilder
下载示例项目ZIP
赞赏(0)
下载 31424
赞赏 0
下载 12742646
赞赏 1959
赞赏
京公网安备:11010802035340号