当前位置: 首页 > news >正文

18 onenet mqttx 对接 设备 属性 上报 完整测试

02 mqttx 对接 onenet 设备 属性 上报 完整测试

本篇讲解中国移动OneNET平台标准物模型设备属性上报流程,采用MQTT协议通信,使用MQTTX工具模拟设备端完成报文收发测试,掌握上报主题规范、报文格式与平台交互逻辑。

1. 设备属性上报

本次演示普通直连设备上报,不涉及子设备层级,设备主动向平台上传自身运行状态、传感数据等属性信息。

1.1 通信主题规范

主题采用平台固定模板格式,pid为产品ID,device-name为设备名称,按需替换实际参数即可。

  • 上行上报请求Topic
$sys/{pid}/{device-name}/thing/property/post

示例实际主题

$sys/p1Fj0crQJo/device_2412/thing/property/post
  • 平台应答响应Topic
    设备订阅该主题,接收平台上报结果回执
$sys/{pid}/{device-name}/thing/property/post/reply

示例实际主题

$sys/p1Fj0crQJo/device_2412/thing/property/post/reply

1.2 OneJSON标准报文格式

平台统一使用JSON格式交互,字段含义固定,上报数据必须严格遵循格式封装。

设备上行上报报文
{"id":"123","version":"1.0","params":{"temperature":{"value":25}}}

字段说明

字段释义
id消息唯一编号,自定义自增数值,用于匹配应答报文
version协议版本,固定填写1.0
params属性参数集合,可同时上报多个属性
temperature物模型定义的属性标识符,与平台配置一致
value属性实际上报数值
平台下行响应报文

上报完成后平台原路返回应答,以此判断上报是否生效

{"id":"123","code":200,"msg":"success"}

字段说明

字段释义
id对应上报消息编号,一一匹配
code状态码,200代表上报成功
msg结果描述信息

2. 整体测试流程

测试借助MQTTX客户端模拟设备,完成连接、订阅主题、发布上报报文、查看平台数据全流程验证。

2.1 平台前置配置

上报属性前,必须先在OneNET产品后台添加对应物模型属性,否则平台无法解析上报数据。
根据业务需求创建温度、开关、湿度等属性,属性标识、数据类型要和上报报文内参数保持统一。

2.2 MQTTX客户端操作

  1. 填写OneNET MQTT接入地址、端口、设备认证信息,建立设备与平台连接;
  2. 订阅属性响应主题,等待平台回执消息;
  3. 按照标准JSON格式编辑上报报文,发布至设备上报主题;
  4. 客户端面板可实时查看下发报文、平台返回应答内容。

2.3 平台数据校验

报文下发无误后,刷新设备详情页面,能够看到temperature属性数值同步更新为上报的25,代表属性上报链路通信正常,数据成功存入平台。

3. 常见问题小结

  1. 属性上报失败:核对报文内属性标识、数据类型和平台物模型配置是否一致;
  2. 收不到平台响应:检查是否正确订阅reply响应主题,MQTT连接状态是否正常;
  3. 状态码非200:排查设备接入秘钥、主题地址、JSON格式语法错误。
http://www.jsqmd.com/news/861894/

相关文章:

  • 2026云南空压机服务商排行:四川,成都,昆明,四川离心空压机/四川英格索兰空压机/成都冷干机/成都寿力空压机/选择指南 - 优质品牌商家
  • AI项目博文写作规范与内容安全准则
  • 机器学习论文有效阅读:三层穿透法定位技术杠杆点
  • 基于LSTM的无人艇波浪方向估计:从时序预测到工程实践
  • 2026年5月餐饮店全屋设计服务商排行及选型参考:餐饮店面装修设计、餐饮空间设计、餐饮设计、餐饮门店装修、饭店装修设计选择指南 - 优质品牌商家
  • AI能力边界与工程落地:从狗级到匠级的七步实战路径
  • 【带RL负载的全波桥式整流器】功能齐全的单相非控整流器附Simulink仿真
  • 音频分类实战:STFT频谱图+EfficientNet迁移学习
  • 机器学习评估指标实战指南:业务、数据与工程的决策逻辑
  • 小组三
  • 大模型不是AGI:从统计拟合到具身认知的智能跃迁
  • 终极指南:如何用免费离线OCR神器Umi-OCR彻底解决你的文档处理难题
  • 机器学习论文阅读的解码协议:从扫读到复现的四步实战法
  • 深度学习优化器实战指南:SGD、Adam、RMSProp与AdamW选型对比
  • 手写NumPy版RBM:从能量函数到吉布斯采样的可调试实现
  • Deepseek v3如何实现大模型训练与推理成本下降10倍
  • 2026成都平开窗技术评测:四川观景推拉窗、四川铝合金门窗、四川门窗、成都平开窗、成都推拉窗、成都系统阳光房、成都铝合金门窗选择指南 - 优质品牌商家
  • 如何用NVIDIA Profile Inspector解锁显卡隐藏性能:终极配置指南
  • C#从零开始学习笔记---第八天
  • SageMaker Pipelines与MLflow协同实现大模型实验工程化
  • BilibiliDown音频提取:如何从B站视频中获取纯净音乐?
  • MoE混合专家架构:大模型高效推理的核心调度机制
  • GPT-4万亿参数真相:稀疏激活不是省资源,而是新算力范式
  • LSTM与递归分析结合:高维非线性系统共振的自动检测新范式
  • 如何3步完成Windows和Office永久激活:KMS_VL_ALL_AIO终极指南
  • GPT-4稀疏MoE架构真相:1.8万亿参数与2%激活率的工程本质
  • Mythos大模型:AI驱动的推理式漏洞挖掘新范式
  • 2026年Q2贵州中专职校排行:贵州中职院校/贵州技工职校/贵州职校专业/贵州职校升学/贵州职校学校/贵州职校招生/选择指南 - 优质品牌商家
  • 品达VRF:专利无损兼容技术,让空调智能升级零损伤
  • 容器编排:Kubernetes高级调度策略