设备接入 IoTDA设备接入 IoTDA

更新时间:2021/09/06 GMT+08:00
分享

SDK差异说明

为提供更好的SDK性能、易用性、丰富性,我们全新开放了新版设备侧SDK。新版SDK引入了物模型的概念,新增了消息、属性、设备影子,自定义Topic等功能,相关概念解释请参考名词解释

SDK差异参考下表:

使用

旧版SDK

新版SDK

支持版本不同

  • 提供应用侧Java版、Python版SDK。
  • 提供设备侧C版、Java版、Android版SDK(agentlite)
  • 提供应用侧Java版、C#版、Python版SDK。
  • 提供设备侧Java版、C版SDK(iot-device-sdk)

应用侧SDK

需用旧域名接入(内置了旧域名的证书,旧域名及端口为:iot-api.cn-north-4.myhuaweicloud.com:8743)

用新域名接入(内置了新域名的证书,新域名为:iotda.cn-north-4.myhuaweicloud.com)

设备侧SDK

需用旧域名接入(内置了旧域名的证书,旧域名为:iot-acc.cn-north-4.myhuaweicloud.com)

用新域名接入(内置了新域名的证书,新域名为:iot-mqtts.cn-north-4.myhuaweicloud.com)

历史SDK使用的是华为物联网平台提供的旧版本(V3)接口,当前console控制台界面呈现的地址信息、资料中的证书和SDK等资源默认都是新版本(V5)接口。

平台仍然支持使用老(V3)接口,如果您想继续沿用历史SDK或API,务必配套对应域名和证书,不能混淆使用。

设备侧SDK功能差异请参考下表:

功能

旧版SDK(agentlite)

新版SDK(iot-device-sdk)

开源

不开源

开源

协议

HTTPS+MQTTS

MQTTS/MQTT

端口

8943+8883

8883/1883

设备登录

HTTPS协议登录绑定

MQTT协议鉴权

数据上报

一个接口

多样化接口数据上报,消息/属性/平台下行命令的响应

命令下发

一个命令

多样化接口命令下发,分消息下发/命令下发/属性设置/属性查询

子设备管理

网关管理

应用侧管理,通知网关

证书认证

-

新增,设备可以用证书方式接入

自定义topic

-

新增,设备可以自定义Topic,发布数据和订阅消息

设备影子

-

新增,设备可以查询设备影子的数据

OTA升级

-

新增,设备可以通过OTA进行远程升级

分享:

    相关文档

    相关产品