更新时间:2023-06-26 GMT+08:00
分享

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"
        }
    ]
}

相关文档