使用Python语言开发产品时,您可使用物联网平台提供的Python SDK,简化开发过程,使设备快速接入物联网平台。本文简要介绍Python SDK的使用说明和功能介绍。

使用说明

Python SDK分为Paho-SDK和Link SDK两个系列。

  • Paho-MQTT Python基于开源的Paho-Python,提供了基础的连接和消息收发功能,适用于希望自己完全开发代码的用户。用户可以根据Alink协议按需对接高阶功能。

  • Link SDK实现了物联网平台的全部基础功能以及多个高阶功能,适用于需要使用高阶功能(例如物模型、OTA、网关等)的用户。本章主要介绍Python Link SDK系列。

功能介绍

类型

功能模块

功能说明

参考文档

设备接入

MQTT接入

将设备与物联网平台建立MQTT协议的连接,实现设备与物联网平台之间的通信。

重要

如果您需要物联网平台主动向设备推送消息,请使用MQTT协议接入设备。

基于MQTT Topic通信

消息通信

RRPC

设备支持来自物联网平台的远程同步调用。

RRPC能力

设备管理

物模型

基于物模型对设备进行管理,无需关心设备与物联网平台之间的数据交互格式,降低开发成本。

物模型通信

设备标签

为设备自定义标识,以便灵活管理设备。

设备标签

设备影子

缓存设备状态。设备在线时,可以直接获取云端指令;设备离线后,再次上线时可以主动拉取云端指令。

设备影子

网关与子设备

将设备的网关接入物联网平台,使不具备IP地址的设备间接地接入物联网平台。

网关与子设备

监控运维

OTA升级

设备通过物联网平台实现设备端的升级。

  1. 设备可获取物联网平台推送的升级消息,并下载升级包。

  2. 将下载的升级包写入设备的Flash或ROM中,使其生效,完成OTA升级。

设备OTA升级