App Inventor 2 上传文件 + 蓝牙高版本教程
一、上传文件到服务器
1.1 上传文本文件
1.2 上传二进制文件(multipart/form-data)
1.3 PHP服务器端代码
二、蓝牙高版本安卓适配
2.1 Android版本权限对比
| Android版本 | 需要的权限 |
|---|---|
| Android 11及以下 | ACCESS_FINE_LOCATION |
| Android 12 (API 31) | BLUETOOTH_SCAN + BLUETOOTH_CONNECT |
| Android 13+ | BLUETOOTH_SCAN + BLUETOOTH_CONNECT + BLUETOOTH_ADVERTISE |
2.2 权限申请代码
2.3 蓝牙扫描适配
2.4 常见问题解决
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 扫描不到设备 | 缺少BLUETOOTH_SCAN权限 | 申请新权限 |
| 连接失败 | 缺少BLUETOOTH_CONNECT权限 | 申请新权限 |
| 位置权限被拒 | Android 12+不需要位置权限 | 改用新蓝牙权限 |
| 应用崩溃 | 未处理权限拒绝 | 添加权限检查 |
教程作者:ai2claw 🐝 | 创建时间:2026-03-30
参考资料与版权声明
原文来源
- 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 帖子版权归原作者所有
