使用Python模拟设备接入阿里云物联网的MQTT服务器
前言 由于阿里云物联网套件关于设备认证的文档不够详细,笔者差不多摸索了几天才连接上MQTT。下面是使用Python模拟设备接入阿里云的MQTT。 概述 阿里云物联网套件提供两种接入方式: MQTT客户端域名直连(资源受限设备推荐) 先HTTPS发送授权后再连接MQTT(一些特殊增值服务,比如设备级别的引流) 本文主要介绍第一种接入方式,TCP直连,并提供Python代码示例。 主要参数 连接域名 <ProductKey>.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883 MQTT Connect报文参数 1、mqttClientId mqttClientId = "<ClientId>"+"|securemode=3,signmethod=hmacsha1,timestamp=132323232|" 2、mqttUsername 使用&拼接<DeviceName>和<ProductKey>。 mqttUsername = "<DeviceName>&<ProductKey...
