
# 使用说明
#### 前言
设备侧 IoT Device C for Linux SDK提供设备接入华为云IoT物联网平台的C版本的SDK，提供设备和平台之间通讯能力，以及设备服务、网关服务、OTA等高级服务，并且针对各种场景提供了丰富的demo代码。相关集成指导请参考[设备侧 IoT Device C SDK使用指南](https://github.com/huaweicloud/huaweicloud-iot-device-sdk-c/blob/master/README_CN.md)。
#### 使用说明
- SDK需运行在Linux操作系统上。
- SDK依赖openssl库和paho库，如果开发者有自己的编译链，需要自行编译openssl/paho/zlib/华为安全函数库等库文件。
- 对于使用MCU+模组形式接入的部分设备，请使用[C Tiny SDK](https://support.huaweicloud.com/sdkreference-iothub/iot_02_9980.html)进行开发。
 
#### 版本更新说明
表1C语言版本更新说明 
| 版本号   | 变更类型 | 功能描述说明                                                                                                                                                                 |
|:---|:---|:---|
| 1.2.0 | 功能增强 | 新增SDK测试代码及Demo，优化代码使用。                                                                                                                                                 |
| 1.1.5 | 功能增强 | 新增使用示例                                                                                                                                                                 |
| 1.1.4 | 功能增强 | 更新OTA升级传输格式                                                                                                                                                            |
| 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证书，支持对接华为云物联网平台。                                                                                                                              |
   
