模拟设备连接(网关+网关子设备)_物联网平台_边缘计算网关

💡注意:

平台只支持 “一机一密” 不支持 “一型一密”, 网关和网关子上报的 JSON格式不一致

网关上报的主题:v1/devices/me/telemetry

网关子上报的主题:v1/gateway/telemetry

前置条件

已创建产品和设备,并获取MQTT连接参数。具体操作,请参见创建产品创建设备获取设备连接信息

本示例为获取的设备凭证和MQTT连接参数值如下表。

参数

填写说明

Client ID

客户端ID,一但填写保证唯一 (可选)

用户名

hthifyHTGmzzsTHlDlWJ

设备详情中复制的访问令牌 (必填)

密码

连接密码 (可选)

服务器地址

mqtt://localhost

mqtt服务地址(必填)

端口

1883

mqtt服务的连接端口(必填)

MQTTX模拟连接

1、基本信息

2、发布、订阅主题和消息格式的构造

发布主题

主题内容:v1/gateway/telemetry

订阅主题

主题内容:v1/devices/me/rpc/request/+

JSON内容

💡注意:

1、MQTT协议

支持:JsonProtobuf

不支持:HEXCBORMsgPakPlaintextBase64

2、以下为 网关和网关子设备 示例,需要其他设备示例,请参考 模拟设备连接(直连)

数据格式A

数据格式A上报入库的时间以 服务器时间 为准。

{
  "MQTT测试网关子设备1":[
    {
      "temperature":36.6
    }
  ]
}
{
  "MQTT测试网关子设备1":[
    {
      "temperature":36.6
    }
  ],
  "MQTT测试网关子设备2":[
    {
      "temperature":35.6
    }
  ]
}

数据格式B

数据格式B上报入库的时间以 ts 为准。这种格式推荐在进行 数据补录 时使用。

{
  "MQTT测试网关子设备1": [
    {
      "ts": 1755517355236,
      "values": {
        "temperature": 42,
        "humidity": 80
      }
    },
    {
      "ts": 1755517387548,
      "values": {
        "temperature": 43,
        "humidity": 82
      }
    }
  ],
  "MQTT测试网关子设备2": [
    {
      "ts": 1755517387548,
      "values": {
        "temperature": 42,
        "humidity": 80
      }
    }
  ]
}

数据上报

上报方式参考如下链接:

此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/avshoi/v2xdocs/bnxw31sunnh1ewt2#w0o0j

数据查看,通过 设备详情 > 物模型属性 查看

以下是带ts时间戳格式json上报的效果

命令下发

此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/avshoi/v2xdocs/bir9x1k069d6v7d7#AQZ82

本文通过 YUQUE WORDPRESS 同步自语雀
云腾五洲-AI助理