
# 使用说明
#### 前言
设备侧 IoT Device C# SDK提供设备接入华为云IoT物联网平台的C#版本的SDK，提供设备和平台之间通讯能力，以及设备服务、OTA等高级服务，并且针对各种场景提供了丰富的demo代码。相关集成指导请参考[设备侧 IoT Device C# SDK使用指南](https://github.com/huaweicloud/huaweicloud-iot-device-sdk-csharp)。
#### 使用说明
- 已安装 DotNet SDK 8.0。
  - [点此查看 .NET 安装指导](https://learn.microsoft.com/zh-cn/dotnet/core/install/)
  
  - [点此下载 .NET 8.0](https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0)
   

- 已安装对应IDE（Visual Studio Code 2017+, Rider 17.0.6+）。理论上本SDK不依赖IDE，开发者可根据喜好选择IDE或者直接使用CLI。
![](https://support.huaweicloud.com/sdkreference-iothub/public_sys-resources/note_3.0-zh-cn.png)
具体使用方式请看gitHub上的[README文档](https://github.com/huaweicloud/huaweicloud-iot-device-sdk-csharp/blob/master/README_CN.md)。
#### 目录结构
- iot-device-sdk-csharp：sdk代码。
- iot-device-demo：功能演示的demo代码。
- iot-tcp-device：用于模拟网关、网桥场景下通过tcp连接的设备demo。
 
#### 版本更新说明
表1C# SDK版本更新说明 
| 版本号   | 变更类型  | 说明                                                                            |
|:---|:---|:---|
| 1.3.4 | 功能增强  | 1.优化日志打印 2.oc开头SubscribeTopic 返回 topic 3.demo优化 4.网关接口bug修复 5. 升级目标框架。 以及其它优化 |
| 1.3.3 | 新增功能  | OTA升级支持网关模式                                                                   |
| 1.3.2 | 功能增强  | 更新服务器ca证书                                                                     |
| 1.3.1 | 修复    | 修复空指针异常，MQTT对象未释放等问题                                                          |
| 1.3.0 | 新功能   | 支持通过OBS升级软固件包                                                                 |
| 1.2.0 | 新功能   | 增加泛协议功能                                                                       |
| 1.1.1 | 功能增强  | 添加网关删除子设备功能，完善中英文描述                                                           |
| 1.1.0 | 新功能   | 新增网关与物模型功能                                                                    |
| 1.0.0 | 第一次发布 | 提供基础的设备接入能力，sdk预置了设备接入地址及华为IoTDA平台配套的CA证书                                     |
| 0.5.0 | 新增功能  | 提供对接华为云物联网平台能力，方便用户实现接入、设备管理、命令下发等业务场景                                        |
   
