文档规定的消息
download_video:data 包含 file_count 和 files,每个文件包含 filename、url、startdate、enddate。- 已下载同名文件:只更新日期,不再次下载。
- 删除:
{"type":"config_x","data":{"video_del":"ad1.mp4"}}。 - 查询参数:query2=1 查询视频,query2=2 查询下载列表和状态。
- 设备上报:视频列表 video_x,下载状态 file_x。
下载状态
0 无动作1 需要下载2 下载中3 下载完成4 下载失败
文档未定义,Demo 补充约定
- 命令 Topic:
devices/{deviceId}/commands;上报 Topic:devices/{deviceId}/events。 - 查询封装:
{"type":"config_x","data":{"query2":1}}。需与真实设备确认。 - MQTT 3.1.1、QoS 1、不保留消息;状态变化时主动上报完整列表。
- 开始日期与结束日期均包含当天;按浏览器本地日期展示播放资格。
- video_x 使用 video0、video_name 生成;解析时兼容文档中的 Video1、videoname。
- 失败任务保留在 file_x,可重新下发重试;设备不实际下载媒体。
- 模拟器异常使用独立 diagnostics Topic,demo_error 是演示扩展,不是协议规定的应答。
真实联调时需进一步确认 Topic、鉴权、查询外层结构、应答时机和日期边界。本 Demo 未擅自将这些内容当作文档规范。