19 OneNET平台MQTT属性远程下发测试(MQTTX客户端实操)
OneNET平台MQTT属性远程下发测试(MQTTX客户端实操)
一、功能概述
借助MQTTX客户端模拟设备节点,订阅OneNET平台属性设置专属主题,完成云端下发属性指令、客户端接收报文、设备端应答回执全流程测试,验证MQTT通信链路稳定性与平台指令交互协议合规性。
二、前期准备
- OneNET云端已完成产品创建、设备注册绑定
- 本地安装MQTTX客户端,完成MQTT连接参数配置并成功联网
- 测试设备在线就绪,可正常收发消息
三、订阅属性设置主题
3.1 订阅接收主题
OneNET物模型属性下发标准主题格式
$sys/产品ID/设备名称/thing/property/set本次实测使用主题
$sys/Dzi2D7284a/rk2206-led-1/thing/property/set在MQTTX内填入主题完成订阅,实时监听平台下发控制数据。
3.2 应答回复主题
设备处理指令后,通过如下主题向平台返回执行结果
$sys/Dzi2D7284a/rk2206-led-1/thing/property/set_reply四、平台端下发属性控制指令
登录OneNET平台进入对应设备详情页,找到属性配置面板,修改参数后提交下发指令,向模拟设备推送属性设置命令。
五、客户端接收下发报文
云端指令下发瞬间,已完成订阅的MQTTX客户端可即时捕获推送数据包,报文数据完整,接收通信正常。
六、客户端回传确认报文
设备收到属性设置报文后,必须及时返回应答回执,未回复报文平台会判定指令超时失效,正常回执则识别为执行成功。
平台成功接收应答,指令状态显示执行完成
无回执响应时,平台提示指令超时报错
在MQTTX编辑合规应答报文,向上层主题发送回执数据,完成指令闭环交互。
七、测试总结
- 整套通信链路运行稳定,主题订阅、指令下发、报文收发交互流程顺畅无异常
- 平台报文格式符合OneNET物模型协议标准,数据可正常解析处理
- 采用MQTTX模拟设备完成属性下发与回执应答测试,功能验证全部通过
运行环境
平台:中国移动OneNET物联网平台
调试工具:MQTTX
通信协议:MQTT
