设备管理 IoTDM(联通用户专用)-使用前必读:MQTT概述

时间:2023-11-01 16:15:58

MQTT概述

MQTT标准规范参见《mqtt-v3.1.1-os.pdf》。

MQTT的语法和接口细节,请以此标准为准。平台目前只支持MQ TTS 接入。

MQTT消息分为固定报头(Fixed header)、可变报头(Variable header)和有效载荷(Payload)部分。

固定报头(Fixed header)和可变报头(Variable header)格式的填写直接参考MQTT标准规范。有效载荷(Payload)部分在PUB消息中可以由应用定义,即设备和 物联网平台 之间自己定义。

下面主要介绍CONNECT、SUBSCRIBE和PUBLISH消息格式的填写。

  • CONNECT - Client requests a connection to a server

    有效载荷(Payload)中的主要参数填写,具体参见MQTT CONNECT连接鉴权

  • SUBSCRIBE - Subscribe to named topics

    有效载荷(Payload)中的主要参数填写:Topic name,填写为设备想要订阅的主题消息,目前填写为设备自己的topic,具体参见Topic说明

  • PUBLISH - Publish message
    • 可变报头(Variable header):Topic name,设备发往物联网平台时,为平台的Topic name,设备接收消息时,为设备的Topic name,具体参见Topic说明
    • 有效载荷(Payload)中的主要参数填写:为完整的数据上报和命令下发的消息内容,目前是一个JSON对象。
support.huaweicloud.com/api-IoT/iot_06_3002.html