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