MQTT类型通道
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"
}
]
}