我想将嵌入式系统连接到 Azure IoT 中心。该系统由一个STM32微控制器、一些传感器和一个调制解调器组成,具有以下特点:
- IP数据包传输协议
- TLS 支持
- SHA-256 支持
- 通过 hayes 命令集(AT 命令)进行控制
我想通过使用Azure IoT Client C SDK来扩展我的代码库。
- 是否可以将这个库与提到的调制解调器一起使用?
- 如果是,有人可以概述整合的必要步骤吗?
我想将嵌入式系统连接到 Azure IoT 中心。该系统由一个STM32微控制器、一些传感器和一个调制解调器组成,具有以下特点:
我想通过使用Azure IoT Client C SDK来扩展我的代码库。
从提供的详细信息来看,我认为没有理由不可行。
这个 github 存储库有一些关于如何将板与 STM32 微控制器连接的示例。
另请注意:
设备平台的最低要求是支持以下内容:
- 能够建立 IP 连接:只有支持 IP 的设备才能直接与 Azure IoT Hub 通信。
- 支持 TLS:需要与 Azure IoT Hub 建立安全通信通道。
- 支持 SHA-256(可选):生成安全令牌以使用服务对设备进行身份验证所必需的。有不同的身份验证方法可用,并非所有方法都需要 SHA-256。
- 拥有实时时钟或实现代码以连接到 NTP 服务器:对于建立 TLS 连接和生成用于身份验证的安全令牌都是必需的。
- 至少有 64KB 的 RAM:SDK 的内存占用取决于使用的 SDK 和协议以及目标平台。针对微控制器实现了最小的占位面积。
...
如果您正在考虑将 C 的设备客户端 SDK 移植到新平台,请查看移植指南文档。