Air724UG config.bin 部署说明

这份说明对应新版 MQTT 配置生成器和当前主线设备脚本,不再沿用旧项目的通知与兼容配置口径。

目标项目
u724-next
交付文件
config.bin / JSON / universal_bootstrap.lua
当前方向
MQTT 主线,无旧兼容

当前项目范围

新版生成器只面向 MQTT 主线

当前线上说明仅对应 u724-next。旧的 u724.pages.dev 已冻结,不再作为新项目说明入口,也不再承接后续配置变更。

进入配置生成器

2. 现场准备

开始生成前,先把客户和设备两边的必需信息收齐。

设备与网络

准备 Air724UG 设备、可用 SIM 卡、USB 数据线,以及能访问 MQTT 后台的电脑环境。SIM 卡至少要保证短信功能正常。

后台参数

至少需要 MQTT Host、Port、Username、Password。若现场固定设备标识,也一并准备设备 ID 和本机号码。

交付形式

现场主要使用 config.bin。如需脚本自举,也可导出 universal_bootstrap.lua,但不再下发旧式 config.lua 兼容内容。

3. 生成配置

主界面只保留核心字段,先填这些,再决定是否进入二级编辑。

  1. 打开 配置生成器首页
  2. 填写客户 / 备注,方便后续区分项目或设备批次。
  3. 填写 config.bin 密钥。默认是 jocry,若设备端已改密钥,网页必须保持一致。
  4. 填写 MQTT Host、Port、Username、Password。
  5. 如果现场需要固定 dev_id,填写“固定设备 ID”;否则可留空,由设备运行时自行识别。
  6. 点击“刷新预览”确认摘要和 JSON 是否正确,再导出 config.binJSONuniversal_bootstrap.lua
命名规则

设备实际读取的文件名仍然必须是 config.bin。不要在导出后改成客户名或日期名。

4. 二级编辑说明

次级参数不再散铺在首页,而是收口为四个确认式编辑块。

设备标识与安全

用于填写 MQTT Client ID、设备密钥种子。适合做统一固件批量交付或固定密钥派生。

连接细节

用于调整 KeepAlive、接收等待、上报批量,以及是否在日志中隐藏服务端地址。

维护与语音

用于控制后台短信、OTA 配置更新、语音上传、定时重启、SIM 自检等运维参数。

短信、通话与硬件

用于设置来电动作、短信 TTS、短信白名单、音量、RNDIS、状态灯和 SIM PIN。

  1. 点击每个区域的“编辑并确认”进入二级编辑。
  2. 在弹层中完成修改后,点“确认写入”才会更新主摘要。
  3. 点“取消”、点遮罩或按 Esc 会回退本次二级编辑,不会把半成品写回主配置。
  4. 如果现场需求简单,完全可以只填主界面核心字段,不进入二级面板。

5. 导入旧文件

当前页面支持导入 config.bin 和导出的 JSON,不再支持旧式 config.lua

  1. 点击首页“导入 config.bin / JSON”。
  2. 选择之前导出的 config.binair724ug-config.json
  3. 如果导入的是 config.bin,先确认页面里的 config.bin 密钥 与原文件一致。
  4. 导入成功后,主页摘要和预览会自动刷新,再按当前项目要求重新导出即可。
不再接收旧兼容输入

当前项目已经取消旧版 Lua 明文兼容路径。不要再拿旧 config.lua、旧通知字段或旧 Cloudflare 项目说明来混用。

6. 下发到设备

把生成文件放到设备当前脚本体系能读取的位置即可。

  1. 确认设备已经烧录当前主线脚本,保留完整 script/ 目录结构。
  2. 将导出的 config.bin 复制到设备 U 盘根目录,对应路径通常是 /usbmsc0/config.bin
  3. 如果使用自举模式,则把 universal_bootstrap.lua 按当前现场流程写入对应脚本目录,不再和旧兼容开关混用。
  4. 断开设备或重启模块,等待设备重新读取配置并上线到 MQTT 后台。

7. 验收检查

配置下发后,先按这几项做一次闭环检查。

联网设备能够连上填写的 MQTT Host 和 Port,后台能看到上线或心跳。
设备标识后台显示的设备 ID 与现场预期一致,没有混入旧识别规则。
短信与来电测试短信、测试来电符合当前配置,TTS、录音、白名单逻辑正常。
维护策略若开启了定时重启或 SIM 自检,确认参数已经进入 JSON 预览并成功下发。
文件交付客户侧最终只保留本次确认可用的导出文件,不再混留旧版配置说明或旧生成器产物。

8. 常见问题

现在最常见的问题,先按当前新版方向排查。

为什么说明页里不再写通知渠道配置?

因为通知渠道已经转到服务端后台处理,设备端和生成器只负责 MQTT 与设备本身配置,不再承载第三方通知密钥。

为什么不能再导入 config.lua?

当前项目明确取消旧 Lua 明文兼容,避免编码、字段漂移和现场误操作。导入只认新版 config.bin 或生成器导出的 JSON

生成器改版后,现场人员要从哪里开始?

先看主界面的核心配置,只有现场确实需要更细参数时,再进入“二级编辑”弹层。摘要区会帮忙快速复核当前配置。

旧的 u724 页面还能继续当新项目入口吗?

不能。旧的 u724.pages.dev 已冻结,当前新项目入口和说明只认 u724-next