我想将嵌入式系统连接到Azure IoT中心。该系统由STM32微控制器,一些传感器和具有以下功能的调制解调器组成:
我想通过使用Azure IoT Client C SDK来扩展代码库。
答案 0 :(得分:1)
STM已将C SDK集成到其多维数据集中,以便与Azure进行简单连接。请查看此table,以找到适合您的STM微控制器的链接。
如果不支持您使用的微控制器,则可以随时遵循porting guidance将我们的SDK移植到任何平台。
答案 1 :(得分:0)
从提供的详细信息中,我看不出无法实现的原因。
This github repository上有一些有关如何将板与STM32微控制器连接的示例。
还请注意from here:
最低要求是设备平台要支持 以下:
- 能够建立IP连接:只有具有IP功能的设备才能与Azure IoT中心直接通信。
- 支持TLS:与Azure IoT中心建立安全的通信通道所需。
- 支持SHA-256(可选):生成安全令牌以使用服务对设备进行身份验证所必需。不同 身份验证方法可用,但并非全部都需要SHA-256。
- 具有实时时钟或实现代码以连接到NTP服务器:建立TLS连接和 生成用于身份验证的安全令牌。
- 至少具有64KB的RAM:SDK的内存占用量取决于所使用的SDK和协议以及目标平台。的 针对微控制器实现了最小的占地面积。
...
如果您正在考虑将C的设备客户端SDK移植到新的 平台上,请查看porting guide文档。