输入关键词搜索

杰理 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 脚本
对接小程序 ✅ 支持 ❌ 暂不支持
此文档是否对你有帮助?
有帮助
去反馈
  • 工程结构
  • 集成步骤
  • 1. 拉取子模块
  • 2. 配置
  • 3. 编译
  • 与 ESP32 方案的主要差异