杰理 AC7911 方案
更新时间: 2026/07/11 23:45:13
本文档介绍了如何使用杰理 AC7911 开发 NERTC SDK。
- 适用芯片:杰理 AC7911
- 仓库:nertc-jieli(独立仓库,非 nertc-iot-demo)
- 引擎模式:LITE(MQTT 信令)
工程结构
├── board/wl82
│ ├── Makefile # 板级构建入口
│ └── board_7911B.c # 板级配置与按键映射
├── fw-AC79_AIoT_SDK # 杰理 SDK(Git 子模块,只读)
├── src3
│ ├── app_main.c # 应用入口
│ ├── app_nertc_call.c # 主状态机与按键/网络事件
│ ├── wifi_app_task.c # WiFi STA 启动与事件转发
│ ├── nertc_ota.c # OTA HTTP 配置查询
│ ├── nertc_mqtt_ext.c # MQTT 外部注入层
│ ├── nertc_protocol.c # NERTC 协议封装
│ ├── audio_input.c # 本地音频采集/播放
│ ├── audio_io.c # 音频流启停与上下行适配
│ ├── music_player.c # 在线音乐播放
│ ├── app_config.h # 主配置文件(AppKey、Device ID、Wi-Fi)
│ └── nertc_sdk
│ ├── include # NERTC SDK 头文件
│ └── lib/ac7911/libnertc_sdk.a # NERTC SDK 静态库
├── Makefile # 顶层构建入口
└── README.md
集成步骤
1. 拉取子模块
bashgit clone https://github.com/netease-im/nertc-jieli.git
cd nertc-jieli
git submodule update --init --recursive
fw-AC79_AIoT_SDK 是 Git 子模块,只读,请勿直接修改。
2. 配置
在 src3/app_config.h 中填入 AppKey、Device ID、Wi-Fi SSID 和密码。
3. 编译
bash.vscode\winmk.bat ac791n_nertc_demo
需要预先搭建杰理 AC7911 开发环境(工具链 + SDK)。若编译成功但提示 "Device Offline",说明烧录阶段无法连接设备,非编译失败。
与 ESP32 方案的主要差异
| 对比项 | ESP32 | 杰理 AC7911 |
|---|---|---|
| 编译环境 | ESP-IDF v5.5.2 | 杰理工具链 + Windows |
| 引擎模式 | Normal | LITE(MQTT 信令) |
| 构建工具 | idf.py | Makefile + .bat 脚本 |
| 对接小程序 | ✅ 支持 | ❌ 暂不支持 |
此文档是否对你有帮助?




