# MQTT协议接入

# 通讯主题

功能 Topic类 操作权限 说明
物模型通信Topic iotlink/thing/up/${proudctId}/${deviceName} 发布 设备属性/事件上报
iotlink/thing/down/${proudctId}/${deviceName} 订阅 云端响应属性/事件上报设备属性控制
固件升级 iotlink/ota/inform/${productId}/${deviceName} 发布 固件升级消息上行
iotlink/ota/upgrade/${productId}/${deviceName} 订阅 固件升级消息下行
网关子设备 iotlink/gateway/operation/${proudctId}/${deviceName} 发布 网关代理子设备可以通过数据上行Topic
iotlink/gateway/operation/result/${proudctId}/${deviceName} 订阅 云端通过数据下行Topic

# MQTT设备连接

# 服务器信息

  1. 服务器地址:broker.aiqianqiu.com
  2. 服务器端口:1883

# 安全认证

参数 说明
mqttclientId ${deviceName}|securemode=${securemode},signMethod=${signMethod},timestamp=${当前时间戳};
username productId
password "deviceName=10000022,deviceSecret=N0x2SENscFRjSm81WUR5azVRREhFKkVKZFkocWo3eSY=,productId=300001,timestamp=1661421383000";进行ASCII顺序编码后加密计算

参与计算的参数:

参数 说明
productId 产品ID,设备所属产品的productId,即物联网平台为产品颁发的全局唯一标识符。
deviceName 设备名称,设备在产品内的唯一标识符。DeviceName与设备所属产品的ProductId组合,作为设备标识,用来与物联网平台进行连接认证和通信。
deviceSecret 设备key,物联网平台为设备颁发的设备密钥,用于认证加密。
timestamp 时间戳,当前时间毫秒值,有效时间2分钟
method 加密算法,支持hmacmd5和hmacsha1
securemode 安全模式,需要设置SSL/TLS选2,TCP(无需设置SSL/TLS信息)直连模式选3