
# 使用说明
#### 前言
iot-device-sdk-python（以下简称SDK）提供设备接入华为云IoT物联网平台的Python版本的SDK，提供设备和平台之间通讯能力， 以及设备服务、网关服务、OTA等高级服务，并且针对各种场景提供了丰富的demo代码。 IoT设备开发者使用SDK可以大大简化开发复杂度，快速的接入平台。本文通过示例讲述SDK帮助设备用MQTT协议快速连接到华为物联网平台。相关集成指导请参考[设备侧 IoT Device Python SDK使用指南](https://gitee.com/mirrors_huaweicloud/huaweicloud-iot-device-sdk-python)。
#### 准备工作
- 已安装Python 3.11.4。
- 已安装第三方类库paho-mqtt：2.0.0 。
- 已安装第三方类库schedule: 1.2.2 。
- 已安装第三方类库apscheduler: 3.10.4 。
- 已安装第三方类库requests: 2.32.2 （可选，在网关与子设备管理demo演示中使用）。
- 已安装第三方类库tornado: 6.3.3 （可选，在网关与子设备管理demo演示中使用）。
![](https://support.huaweicloud.com/sdkreference-iothub/public_sys-resources/note_3.0-zh-cn.png)
可以直接运行requirement/install_requirements.py进行依赖安装。
#### 版本更新说明
表1python语言版本更新说明 
| 版本号   | 变更类型 | 功能描述说明                                            |
|:---|:---|:---|
| 1.2.0 | 新增功能 | 增加规则引擎、设备发放功能、自定义断线重连功能、升级组件版本。                   |
| 1.1.4 | 新增功能 | OTA升级支持网关模式。                                      |
| 1.1.3 | 功能增强 | 更新服务端ca证书。                                        |
| 1.1.2 | 新增功能 | 增加micropython支持和对应demo，从OBS下载OTA，以及说明文档。          |
| 1.1.1 | 新增功能 | 提供对接华为云IoT物联网平台能力，方便用户实现安全接入、设备管理、数据采集、命令下发等业务场景。 |
   
