总体说明
作者:王城钧 | 最后修改:2026-10-19
开发方式
Air8101B 采用 LuatOS 二次开发方式:内核固件由合宙提供,用户只需用 Lua 脚本开发业务逻辑,不需要搭建 C 编译环境,也不支持 C-SDK 和 AT 开发。
固件选择
| 型号 | 可用固件 |
|---|---|
| Air8101 / Air8101A | 101、102、104、105 号固件 |
| **Air8101B / Air8101C ** | 106 号固件 |
Air8101B 必须烧录 106 号固件:其他编号的固件是按 8MB Flash 的 Air8101 划分分区,烧到 16MB 的 Air8101B 上无法使用完整的文件系统空间。
资源与分区(106 号固件)
| 项目 | 说明 |
|---|---|
| Flash | 16MB(Air8101B/C),Air8101/A 为 8MB |
| 脚本区 | 512KB(客户可用代码空间) |
| 文件系统 | 4MB(客户可用,用于存放图片、字体、音频等资源) |
| 可用 RAM | 约 1.5MB |
| RAM 总容量 | 16MB(用户可用约 2MB Lua 内存 + 200KB 系统内存,可用 rtos.meminfo() 查询) |
与 Air8101 的能力差异
Air8101B 的固件在 106 号中保留了 airlink、BLE、camera、AirUI、audio_v2、SIP、CAN 等能力,并因为 Flash 空间更大而额外支持音频播放、录音和 TTS:
| 能力 | Air8101 | Air8101B |
|---|---|---|
| 文件系统 | 256KB ~ 2.4MB(随固件编号) | 4MB |
| 音频文件播放(MP3/WAV/AMR) | 不支持 | 支持(固件 ≥ V2018) |
| 文字转语音 TTS | 不支持 | 支持(固件 ≥ V2018) |
| 录音(AMR/PCM) | 不支持 | 支持(固件 ≥ V2018) |
| audio_v2 / SIP 通话 | 101、105 号固件支持 | 支持 |
| AirUI、camera、BLE、airlink | 随固件编号不同 | 支持 |
音频相关用法见音频(audio),SIP 通话见SIP 通话。
与 Air8101 的代码兼容性
- Air8101B 与 Air8101C 的软件代码完全通用;
- Air8101B 与 Air8101 的应用脚本基本可直接复用,差异集中在"是否使用音频/TTS 等仅 8101B 支持的库"以及文件系统可用空间;
- 同一份脚本在 Air8101 上运行时,若用到音频播放、TTS、录音,需要改用 Air8101B。
固件版本说明
各版本的更新记录、数字固件功能差异对照表,以及 106 号固件的下载地址,见固件和Demo。