更新时间:2024-10-22 GMT+08:00

IoT Device SDK使用指南(C)

IoT Device SDK(C)提供设备接入华为云IoT物联网平台的C版本的SDK,提供设备和平台之间通讯能力,以及设备服务、网关服务、OTA等高级服务,并且针对各种场景提供了丰富的demo代码。相关集成指导请参考IoT Device SDK(C)使用指南

使用说明

  • SDK需运行在Linux操作系统上。
  • SDK依赖openssl库和paho库,如果开发者有自己的编译链,需要自行编译openssl/paho/zlib/华为安全函数库等库文件。
  • 对于使用MCU+模组形式接入的部分设备,请使用C Tiny SDK进行开发。

具体使用方式请看gitHub上的README

发布记录

表1 SDK C发布

版本号

变更时间

更新说明

1.2.0

功能增强

新增SDK测试代码及Demo,优化代码使用。

1.1.5

功能增强

更新OTA升级传输格式

1.1.4

功能增强

修复远程登录报文上报超时问题

1.1.3

功能增强

更新conf\rootcert.pem证书

1.1.2

新功能

增加规则引擎、M2M、gn编译文件、异常检测、日志打印时间戳、MQTT_DEBUG、国密算法、远程配置、端云安全通信(软总线)功能

1.1.1

新功能

新增SSH远程运维功能

1.1.0

新功能

增加MQTT5.0功能,优化代码,修复内存溢出问题

1.0.1

功能增强

增加mqtts不校验平台公钥场景、TLS版本为V1.2、增加消息存储样例等场景

0.9.0

新功能

增加网关更新子设备状态接口

0.8.0

功能增强

更换新的接入域名(iot-mqtts.cn-north-4.myhuaweicloud.com)和根证书。

如果设备使用老域名(iot-acc.cn-north-4.myhuaweicloud.com)接入,请使用 v0.5.0版本的SDK

0.5.0

功能增强

sdk预置了设备接入地址及华为物联网平台配套的CA证书,支持对接华为云物联网平台。