IoT边缘 IoTEdge-MQTT类型通道

时间:2023-11-01 16:20:20

MQTT类型通道

MQTT通道类型需要填写的字段,如下所示:

表1 MQTT通道参数

字段

含义

接收端名称

通道的名称

通道类型

MQTT

接收地址

第三方平台MQTT Broker的地址(只支持tls通道), 例:ssl://127.0.0.1:7883

连接信息

鉴权方式

当前只支持用户密码类型

ClientId

MQTT鉴权的ClientId(创建通道时,不可填。通道分配到节点后,可自定义修改,默认为节点ID。)

用户名

MQTT鉴权的用户名

密码

MQTT鉴权的密码

信任证书

MQTT Broker的CA证书(可选项,未上传证书表示不校验MQTT Broker的服务端证书);是否校验 域名 (在取消勾选时,只会校验服务端证书,不会校验证书中的域名)

推送信息

Topic

MQTT Broker数据推送Topic,例:$oc/devices/gateway

服务质量

MQTT QOS,默认qos 0

描述

通道的描述信息

  • 当节点的设备数据格式为“IoTDA1.0物模型”时,MQTT通道,推送的数据格式为IoTDA 1.0的物模型格式,报文格式如下:
{    "devices": [{            "device_id": "device1",            "services": [{                    "service_id": "Motor",                    "properties": {                            "Current": 10.111,                            "Voltage": 20                    },                    "event_time": "2006-01-02T15:04:05.000Z"                }            ]        }    ]}
  • 当节点的设备数据格式为“属性平铺格式”时,MQTT通道,推送的数据格式为属性平铺格式,报文格式如下:
{    "devices": [        {            "device_id": "device1",            "properties": {                "Motor/Current": 10.111,                "Motor/Voltage": 20            },            "event_time": "2006-01-02T15:04:05.000Z"        }    ]}
support.huaweicloud.com/usermanual-iotedge/iotedge_03_001.html