验证状态:本页为接入视角新写(20 号票)。事实取材自 MQTT 清单层生成页与机构手册已核验场景正本,本页自身不做二次核验、未联调;QoS 数值一律链到清单层与业务页,不在本页内联。
设备「被判定在线」的机制与消息可靠性的全局约定。这是接入动线的第五步——上行 / 下行 / 媒体面就绪后,保活与在线口径决定设备在平台里的可见性;QoS 约定决定两侧(中心网关 vs Web 直发)的投递语义差异。
data/{id}/v1/*、configs / webrtc / janus 信令族)另有不同的发布约定(QoS / retain)——见设备业务 · mqtt-bridge的 Web 侧发布约定;ptt join/kick 的约定同样只在基础数据业务 · ptt-deliver-payload小节(两侧勿混用,数值以链接目标为准)。静态 topic server/center-server/iot/v1/keep-alive-online-status(上行 · 保活):客户端定时上报,服务端刷新在线状态与最后在线时间(双写 Redis 缓存),无业务回包(reply 留空)——契约行见静态 topic 表,字段级见 yaml 详解 · keep-alive-online-status。保活间隔的推荐值无文档约定(见已知缺口)。
server/center-server/iot/v1/list-online-status:按客户端 ID 前缀批量返回在线状态与最后在线时间——字段级见 yaml 详解 · list-online-status。server/center-server/iot/v1/list-category-info:按前缀 + 类别返回在线状态与分类信息——字段级见 yaml 详解 · list-category-info。device,{deviceNo},iot 与 device,{deviceNo},webrtc(两式身份见设备身份与凭据;机构正本的请求示例即按此拼前缀)。id 解析都会顺带刷新在线状态与最后在线时间——Web 触发固件查询即刷新该设备在线——见机构手册触发设备固件与文件上报(retrieve)的动线表与MQTT 消费者。$SYS topic 被 broker 层监听($SYS/brokers/+/clients/+/connected|disconnected 等)——契约行见MQTT 主题清单 · $SYS broker 系统事件。DeviceOnlineStatusSyncScheduling)——见设备业务 · 运行时关联。在线状态的读侧缓存(mqttClientIdCache,30 天)与消费链见设备业务 · 运行时关联。
webrtcOnlineStatus 驱动 ICE 下发,见下发 ICE 服务器到设备)。mqttClientIdCache 的过期细节见设备业务 · 运行时关联,设备侧推荐值缺证。