在学习使用OneNET云平台过程中,使用MQTT协议向平台上传数据,利用MQTT.fx输入发布tpoic,为了确保设备上传消息确实被平台所接受处理,设备可以订阅系统 topic ,从而获取上传数据点的结果消息
具体详情可参见OneNET官方链接:link
有关topic簇详情内容可参见OneNET官方链接:link
一、设备添加数据流模板
数据流模板 -> 添加数据流模板

二、数据点topic簇
MQTT物联网套件支持用户以数据流-数据点模型将数据上传至平台并进行存储,设备可以通过数据点 topic 簇调用数据点存储服务存储数据,可以通过订阅系统 topic 获取数据处理结果通知,如下图所示:

数据点 topic 簇 topic 列表如下:
| 系统topic | 用途 | QoS | 可订阅 | 可发布 |
|---|---|---|---|---|
| $sys/{pid}/{device-name}/dp/post/json | 设备上传数据点 | 0/1 | √ | |
| $sys/{pid}/{device-name}/dp/post/json/accepted | 系统通知"设备上传数据点成功" | 0 | √ | |
| $sys/{pid}/{device-name}/dp/post/json/rejected | 系统通知"设备上传数据点失败" | 0 | √ |
设备数据点上传
设备可以通过向系统固定 topic:$sys/{pid}/{device-name}/dp/post/json 发送数据点存储消息,消息中payload字段数据内容仅支持json格式,示例如下:
{
"id": 123,
"dp": {
"temperatrue": [{
<

本文详细介绍如何使用MQTT协议通过OneNET云平台上传及订阅数据点,包括数据流模板设置、topic簇使用方法及MQTT.fx参数配置,确保数据上传成功并获取处理结果。

2301

被折叠的 条评论
为什么被折叠?



