跳转至

常见问题 - 2026-10-06

数据日期:2026-10-06

1. 780EHV核心板烧录相同脚本,功耗能否做到5uA以内?

解答: 结论:可以。Air780EHV 属于 Air780EXX 系列,PSM+ 模式下的典型功耗为 3~12uA,做到 5uA 以内属于该模式的正常区间。 说明:Air780EXX 系列有三种功耗模式——常规模式约 7~8mA、低功耗模式约 1.5~2mA、PSM+ 模式约 3~12uA(测试条件为供电 3.8V、心跳间隔 5 分钟、TCP、合宙服务器)。PSM+ 下 CPU 降频、RAM 掉电,唤醒后程序从头运行,普通 GPIO 与外设驱动均掉电,只有 AON_GPIO 保持休眠前的电平;可唤醒源只有 dtimer 定时器和 WAKEUP 脚,且不能保持联网(等同飞行模式)。所以能不能进 5uA,取决于脚本是否真的按 PSM+ 设计,以及板级外围有没有常漏电路径,而不是“脚本内容相同”这一个条件。

处理步骤:

  1. 确认脚本走的是 PSM+:用 dtimer 定时唤醒、休眠前把重要数据存入 fskv,唤醒后重新初始化外设。
  2. 用高精度电流表或功耗分析仪测量,量程要能分辨 1uA 级电流。
  3. 关断板上的 LED、看门狗、电平转换、上拉等外围后复测,区分模组自身电流与板级漏电。
  4. 若同一脚本在官方核心板上能进 5uA、在自研板上不能,重点排查自研板的外围电路与 GPIO 状态。

参考文档:Air780EHV 低功耗文档(三种功耗模式与典型电流) https://docs.openluat.com/air780ehv/luatos/app/lowpower/sleep/ 。

2. Air8000W(7月份购买)能否烧写8784固件,固件是否因工艺变更而变动?

解答: 结论:Air8784 的出厂固件没有变更过,用 8784 的出厂固件即可实现对应功能,可直接参照 8784 的 demo 开发。 说明:Air8784 是「Air780EHM 主控 + Air1103 回声抑制/Codec 芯片」的组合方案,Air1103 本质是一颗跑回声抑制算法的 MCU,出厂时就已烧好算法固件随整机交付;本次确认其固件并未因工艺变更而改动,7 月购买的整机照原固件使用即可。需要提醒的是,Air8000W 属于 Air8000 系列(另一颗主控),与 Air8784 不是同一套硬件,两者固件不能跨型号互刷——若手上确实是 Air8000W,应走 Air8000 系列自己的固件与 SIP 方案。建议先核对设备丝印上的完整型号再动手。

处理步骤:

  1. 核对设备丝印的完整型号,先区分清楚是 Air8000W 还是 Air8784。
  2. 若为 Air8784:直接使用出厂固件,配合 LuatOS 仓库 module/air8784 的 demo 开发。
  3. 若为 Air8000W:到 Air8000 系列固件页取对应版本,按 Air8000 的音频 / SIP 文档开发。
  4. 拿不准型号时,把丝印照片发给对接的技术支持确认后再烧录,避免刷错固件。

参考文档:Air8784 方案说明 https://docs.openluat.com/air8784/product/ ;Air8784 出厂固件使用说明 https://docs.openluat.com/air8784/software/default_factory_firmware/ 。

3. 8784的demo参照哪个合适,8311是否不需要?

解答: 结论:参照 LuatOS 仓库 module/air8784 下的 8784 出厂固件源码即可;ES8311 确实不需要了。 说明:Air8784 的硬件结构是 Air780EHM + Air1103。Air1103 既承担回声抑制,又自带 Audio Codec 功能,因此可以省掉 Air780EHV 方案上原本要外挂的 ES8311;也正因为它自带 Codec,Air1103 与 Air780EHM 之间走的是 UART 串口,而不是 ES8311 方案里的 I2S。所以做 8784 时不必再考虑 8311,音频通路按 8784 出厂固件 / demo 的配置来即可。

处理步骤:

  1. 打开 Gitee 合宙 LuatOS 仓库,进入 module 目录查找 air8784 工程。
  2. 按工程结构准备 Luatools 环境,底层固件与脚本配套烧录。
  3. 完整源码对外是「购买 Air8784 整机」才开放的;未购买可先看产品说明了解方案架构。
  4. 二次开发时注意音频通道参数要与固件版本匹配,避免出现无声或音量异常。

参考文档:Air8784 方案说明 https://docs.openluat.com/air8784/product/ ;LuatOS 仓库 https://gitee.com/openLuat/LuatOS 。

4. 8000W批量采购是否有阶梯报价?

解答: 结论:Air8000W 目前没有阶梯价,执行固定单价,含税 32 元。 说明:批量采购的报价、账期与开票方式属于商务事项,不在技术文档管辖范围内,最终以购买渠道与对接销售的确认结果为准,本文不作为价格承诺。评估成本时建议把备货与发货排期一起考虑,提前与销售对齐采购计划,避免影响产线节奏。

处理步骤:

  1. 先把需要的数量、期望交期与开票要求整理成一份采购需求。
  2. 通过合宙官方淘宝店 https://luat.taobao.com/ 或官方企业微信群联系销售,索取书面报价。
  3. 以销售提供的正式报价单为准做成本核算与下单。

参考文档:无(属商务事项,请通过购买渠道或对接销售确认)。

5. VoLTE音频与网络实时音频流桥接方案在Air8000W上是否可行?

解答: 结论:可以实现,但自行开发难度较大;合宙可提供定制固件(需付定金,出货时抵扣货款),目前已有客户批量出货,对应的 demo 未公开。 说明:Air8000 系列本身支持 VoLTE(Cat1 + VoLTE),具备通话中播放音频这一类音频通路能力;Air8784 方案也明确 SIP 通话与 VoLTE 通话可以桥接。真正的难点在于把 VoLTE 侧的音频通道与网络侧(SIP / RTP)的实时音频流打通——涉及音频通道复用、采样率与编解码匹配、端到端时延控制与回声抑制,属于定制开发范畴,不是调几个参数就能落地的功能。有量产需求时,建议按「客户定义产品、合宙定制第一版软硬件」的方式推进。

处理步骤:

  1. 先明确业务模型:是设备侧本地混音,还是把通话音频实时转发成网络音频流。
  2. 准备可用的 VoLTE 手机卡(需实名并开通语音)以及目标网络音频服务端的参数。
  3. 联系合宙同事评估定制范围,确认交付物(原理图、PCB、源码)与验证方式。
  4. 定金与货款抵扣等条件通过销售走商务流程。

参考文档:Air8000 通话中播放音频 https://docs.openluat.com/air8000/luatos/app/volte/audio_play_to_call/ ;Air8784 方案说明 https://docs.openluat.com/air8784/product/ 。

6. Air8101日志显示正在播放音频但输出没有声音,功放没问题,是什么原因?

解答: 结论:多半不是功放问题,而是 Air8101(8MB Flash 版本)空间不足、合宙软件侧尚未开放音频功能;可换 Air8101B 或等新固件,硬件本身是支持音频的。 说明:Air8101 为 Flash 8MB + RAM 16MB,Air8101B 为 Flash 16MB + RAM 16MB,两者硬件尺寸完全兼容、软件代码也通用。官方在旧版本固件说明中已明确:因 Air8101 这颗 WiFi SoC 空间较小,音频相关功能会放到空间更大的 Air8101B 上实现。硬件层面 Air8101 提供一路模拟音频输出(可直接驱动耳机,推喇叭需外置功放)、两路模拟 MIC 输入和一路数字 MIC 输入,所以「功放没问题却没声音」更可能是固件侧音频通路没有打开。若换到 8101B 依然无声,再按代码问题排查,先用官方音频 demo 验证通路。

处理步骤:

  1. 确认手上是 Air8101 还是 Air8101B,核对 Flash 容量(8MB / 16MB)。
  2. 在 Air8101B 上用官方音频 demo 验证能否出声,排除自研代码的影响。
  3. 使用外置功放时,确认 PA 使能脚、静音脚的电平与时序正确,避免被误静音。
  4. 仍无声时保留完整日志与接线照片,提交技术支持核对固件是否已开放音频功能。

参考文档:Air8101 音频说明 https://docs.openluat.com/air8101/luatos/hardware/design/audio/ ;Air8101 固件版本(含 8101B 固件说明) https://docs.openluat.com/air8101/luatos/firmware/ 。

7. Air8101固件有2046版本吗,为什么只有2020版本?

解答: 结论:没有 2046 版本,Air8101 公开的最新正式固件是 V2020,2046 尚未发布。 说明:Air8101 的固件更新频率没有 Air780 系列那么高,官方固件页上最新一档就是 V2020,再往下依次是 V2018、V2016 等历史版本。不要把 Air780 系列的版本号(例如 2046)直接套到 Air8101 上,两个产品线各自发布、版本号互不对应。选型或升级时以 Air8101 自己的固件页为准;若项目确实需要某个尚未公开的版本,应通过 FAE 确认该版本是否存在、能否提供。

处理步骤:

  1. 打开 Air8101 固件页,看「最新版本固件和 demo」栏目确认当前公开发布的版本号。
  2. 需要历史版本时,在同页的「历史版本固件」中查找。
  3. 需要页面上没有的版本,联系 FAE 确认是否已发布及获取途径,不要在非官方渠道下载来路不明的固件。

参考文档:Air8101 固件版本 https://docs.openluat.com/air8101/luatos/firmware/ 。

8. Air8101B定价如何?

解答: 结论:Air8101B 的定价会明显低于 Air8101 系列现有水平,具体价格计划节后找时间公布。 说明:产品定价属于商务事项,不在技术文档管辖范围内;本文仅为当时口径的转述,不构成价格承诺,也不代为确认发布时间。可以从公开信息确认的是,Air8101B 与 Air8101 在硬件尺寸上完全兼容(均为 18mm×24mm×2.3mm),Flash 从 8MB 提升到 16MB,软件代码与 Air8101C 通用,更适合需要更大存储、要跑音频等功能的场景。

处理步骤:

  1. 关注合宙官方淘宝店 https://luat.taobao.com/ 的 Air8101B 上架与价格信息。
  2. 有明确采购计划时,通过官方企业微信群或对接销售索取正式报价与样品安排。
  3. 选型阶段可先用 Air8101 / Air8101B 的产品页确认尺寸与容量差异。

参考文档:无(属商务 / 定价事项,请通过购买渠道或对接销售确认)。

9. 使用SIP功能时SIP密码显示“待分配”,如何获取SIP密码?

解答: 结论:按平台参数填写即可——服务器 / 域名 cc.luatos.com、端口 8910、传输 UDP,用户名是设备 IMEI 末尾追加 1,密码 123456,代理栏可以不填;后台数据已补齐,刷新页面即可。 说明:这个密码并不是逐台「分配」出来的,合宙 SIP 测试账号的默认密码就是 123456,与固件内置的一致,不需要额外申请或等待分配;页面显示「待分配」通常只是页面数据尚未同步。账号规则是把 IMEI 当作字符串、在末尾追加字符:追加 0 是设备端(本机)账号,追加 1 是给对端软终端(MicroSIP / LinPhone)用的测试账号——是追加字符,不是对 IMEI 做数值加法。

处理步骤:

  1. 登录 SIP 体验平台 https://sip.luatos.com/ ,或对照固件内置配置,确认服务器 cc.luatos.com、端口 8910、传输 UDP。
  2. 在软终端中填写:用户名 = 设备 IMEI 后追加 1,密码 123456,代理栏留空。
  3. 页面显示「待分配」时先刷新页面,确认后台数据已同步。
  4. 仍注册不上时,核对设备端账号是否为 IMEI 后追加 0,以及两端密码是否一致。

参考文档:Air8784 出厂固件使用说明(SIP 账号与参数) https://docs.openluat.com/air8784/software/default_factory_firmware/ ;SIP 通话 demo https://docs.openluat.com/air780ehv/luatos/app/multimedia/sip/ 。

10. 780EHV上出现luat_heap_free 66:invaild ptr 0(TTS播完后),是否是exaudio库的问题?

解答: 结论:是 exaudio 库内部对一个空指针(ptr=0)执行了 free 造成的库 bug,不是业务脚本逻辑错误;建议连同相关资源回收问题一起报给原厂。 说明:luat_heap_free 66:invaild ptr 0 这类日志是内存管理在释放非法地址时打印的告警——地址 0 不是有效的堆指针,正常的 free 不会传入 0。现象出现在 TTS 播完之后,说明触发点在音频播放结束时的资源回收路径上;同一路径下 play_stop() 未清理 audio_stream_queue.data 等属于同类问题,可以合并反馈,便于原厂一次性修掉。验证时要固定变量:用 V2052 固件搭配最新版 exaudio 库复测,如果换成最新库后不再复现,说明该问题已在库侧修复。

处理步骤:

  1. 复现一次并保存完整串口日志(含开机到 TTS 播完的全过程),记录触发时序。
  2. 升级到 V2052 固件并更新到最新版 exaudio 库,用最小脚本复测。
  3. 若仍复现,整理最小复现脚本 + 固件版本 + 库版本 + 日志,提交给 FAE / 原厂。
  4. 反馈时把 play_stop() 未清空 audio_stream_queue.data 等问题一并提出。

参考文档:Air780EHV 音频应用 https://docs.openluat.com/air780ehv/luatos/app/multimedia/audio/ ;Air780EHV VoLTE 通话 https://docs.openluat.com/air780ehv/luatos/app/volte/call/ 。

11. 8784的SIP设备在SIP体验平台上显示“SIP密码”为“待分配”,如何获取这个密码?

解答: 结论:和普通 SIP 账号一致——服务器 cc.luatos.com、端口 8910,代理栏可不填,用户名是设备 IMEI 末尾追加 1,密码 123456;后台数据已补齐,刷新页面即可。 说明:Air8784 在 SIP 体验平台上,每台设备默认自带两个账号:IMEI 末尾追加 0 是设备自己的 SIP 号码,追加 1 是配合这台设备的对端测试号码,可用于登录 Windows 版 MicroSIP 或 Android 版 LinPhone。密码默认就是 123456,与固件内置一致,不需要额外分配;页面上的「待分配」一般只是后台数据还没刷新到位。要注意 IMEI 后追加的是字符、不是数值加一,例如 IMEI 864317088102861 对应的对端账号是 8643170881028611。

处理步骤:

  1. 在 SIP 体验平台上选择自己的设备 IMEI,核对服务器 cc.luatos.com、端口 8910、传输 UDP。
  2. 在 MicroSIP / LinPhone 中填写:用户名 = IMEI 后追加 1,密码 123456,代理栏留空。
  3. 页面仍显示「待分配」时先刷新页面,或重新选择一次 IMEI 让后台重新拉取数据。
  4. 对端注册不上时,核对设备端账号(IMEI 后追加 0)与两端密码是否一致。

参考文档:Air8784 出厂固件使用说明 https://docs.openluat.com/air8784/software/default_factory_firmware/ ;Air8784 方案说明 https://docs.openluat.com/air8784/product/ 。

搜索