App Inventor 2 蓝牙BLE通信教程
覆盖:蓝牙BLE、设备扫描、连接、数据收发、典型设备
一、蓝牙BLE基础
1.1 BLE vs 经典蓝牙
| 特性 | BLE | 经典蓝牙 |
|---|---|---|
| 功耗 | 低 | 高 |
| 距离 | 50米 | 10米 |
| 速度 | 低 | 高 |
| 用途 | 传感器、心率 | 音频、文件 |
1.2 核心概念
| 概念 | 说明 |
|---|---|
| Service | 服务,一组特征的集合 |
| Characteristic | 特征,读写数据的单元 |
| UUID | 唯一标识符 |
| Notify | 通知模式,设备主动推送 |
二、扫描设备
2.1 开始扫描
三、连接设备
3.1 连接
四、发现服务
4.1 获取服务
五、数据读取
5.1 读取特征
六、数据写入
6.1 写入数据
七、通知订阅
7.1 订阅通知
八、典型设备
8.1 心率带(Polar H10)
九、常见问题
Q1:扫描不到设备?
- 检查设备是否开启BLE
- 检查定位权限(Android需要)
- 距离是否太远
Q2:连接断开?
- 检查电池电量
- 距离是否过远
- 是否有干扰
Q3:数据解析错误?
确认数据格式和编码参考资料
文档版本:2026.03 | 作者:App Inventor 2 中文网 www.fun123.cn
参考资料与版权声明
原文来源
- MIT App Inventor 官方文档 - MIT App Inventor
- MIT App Inventor Community - MIT App Inventor Community
- MIT App Inventor GitHub - MIT CML
版权声明
本文档基于 MIT App Inventor 官方文档及社区资源整理,版权归原作者所有:- MIT App Inventor 官方文档采用 CC BY-SA 4.0 授权
- MIT App Inventor Community 帖子版权归原作者所有
