--[[ @module config @summary vd960Air 配置: MQTT 服务器 / 设备序列号 / UART 参数 @date 2026.08.31 @usage vd960Air 是 Air8781P 整板(Air780EPM 核心模组)上的 LuatOS 应用, 作为 vd960DBN 车检器在有线网络失效时的 4G 兜底通道(UART <-> MQTT 桥)。 协议依据:《DLD960_IoT_MQTT协议》V1.10(命令面/JSON 结构与有线通道完全一致) ]] -- ==================== MQTT 服务器 ==================== -- 商用服务器地址和端口(替换为实际值;官方 demo 地址仅测试用) CFG_MQTT_HOST = "lbsmqtt.airm2m.com" CFG_MQTT_PORT = 1884 -- ==================== 设备标识 ==================== -- 设备序列码: 6 字节十六进制字符串(与 vd960DBN dev_serial 一致) -- 说明: 有线通道的 Topic 用 dev_serial 生成;4G 通道必须同一主题族,平台才能统一管理。 -- 【待确认】是否由 vd960DBN 经 UART 握手动态下发,而非本地写死(见 readme 待办) CFG_DEV_SERIAL = "A1B2C3D4E5F6" -- MQTT Topic(与《DLD960_IoT_MQTT协议》§1.2 一致) CFG_TOPIC_UP = "dld960/" .. CFG_DEV_SERIAL .. "/dev" -- 设备上报(4G publish) CFG_TOPIC_DOWN = "dld960/" .. CFG_DEV_SERIAL .. "/srv" -- 服务器下发(4G subscribe) -- MQTT ClientID: 用 IMEI 保证唯一(与序列码解耦;鉴权待确认) CFG_MQTT_CLIENT_ID = "vd960Air-" .. mobile.imei() -- ==================== UART(对接 vd960DBN) ==================== -- vd960DBN 侧: CH32V208 串口1(PB6=TX, PB7=RX) -- 波特率: 官方 demo 默认 115200;vd960DBN UART1 预留口速率【待确认】 CFG_UART_ID = 1 CFG_UART_BAUD = 115200 -- 帧协议参数(4G <-> vd960DBN UART 链路帧,设计稿 v0.1) -- 帧 = [0x7D] [LEN_H] [LEN_L] [PAYLOAD...] [SUM], 详见 uart_app.lua 头注释 CFG_FRAME_HEAD = 0x7D CFG_FRAME_MAXLEN = 2048 -- PAYLOAD 最大字节数(防御: 超长判非法帧)