更新时间:2025-08-13 GMT+08:00

使用说明

前言

iot-device-sdk-python(以下简称SDK)提供设备接入华为云IoT物联网平台的Python版本的SDK,提供设备和平台之间通讯能力, 以及设备服务、网关服务、OTA等高级服务,并且针对各种场景提供了丰富的demo代码。 IoT设备开发者使用SDK可以大大简化开发复杂度,快速的接入平台。本文通过示例讲述SDK帮助设备用MQTT协议快速连接到华为物联网平台。相关集成指导请参考设备侧 IoT Device Python SDK使用指南

准备工作

  • 已安装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演示中使用)。

可以直接运行requirement/install_requirements.py进行依赖安装。

版本更新说明

表1 python语言版本更新说明

版本号

变更类型

功能描述说明

1.2.0

新增功能

增加规则引擎、设备发放功能、自定义断线重连功能、升级组件版本。

1.1.4

新增功能

OTA升级支持网关模式。

1.1.3

功能增强

更新服务端ca证书。

1.1.2

新增功能

增加micropython支持和对应demo,从OBS下载OTA,以及说明文档。

1.1.1

新增功能

提供对接华为云IoT物联网平台能力,方便用户实现安全接入、设备管理、数据采集、命令下发等业务场景。