1

我想将嵌入式系统连接到 Azure IoT 中心。该系统由一个STM32微控制器、一些传感器和一个调制解调器组成,具有以下特点:

  • IP数据包传输协议
  • TLS 支持
  • SHA-256 支持
  • 通过 hayes 命令集(AT 命令)进行控制

我想通过使用Azure IoT Client C SDK来扩展我的代码库。

  1. 是否可以将这个库与提到的调制解调器一起使用?
  2. 如果是,有人可以概述整合的必要步骤吗?
4

2 回答 2

1

STM 已将 C SDK 集成到他们的 Cube 中,以便与 Azure 进行简单连接。请查看此以找到适合您的 STM 微控制器的链接。

如果您使用的微控制器不受支持,您始终可以按照移植指南将我们的 SDK 移植到任何平台。

于 2018-08-29T15:51:31.357 回答
0

1)是否可以将这个库与提到的调制解调器一起使用?

从提供的详细信息来看,我认为没有理由不可行。

2)如果是,有人可以概述整合的必要步骤吗?

这个 github 存储库有一些关于如何将板与 STM32 微控制器连接的示例。

另请注意

设备平台的最低要求是支持以下内容:

  • 能够建立 IP 连接:只有支持 IP 的设备才能直接与 Azure IoT Hub 通信。
  • 支持 TLS:需要与 Azure IoT Hub 建立安全通信通道。
  • 支持 SHA-256(可选):生成安全令牌以使用服务对设备进行身份验证所必需的。有不同的身份验证方法可用,并非所有方法都需要 SHA-256。
  • 拥有实时时钟或实现代码以连接到 NTP 服务器:对于建立 TLS 连接和生成用于身份验证的安全令牌都是必需的。
  • 至少有 64KB 的 RAM:SDK 的内存占用取决于使用的 SDK 和协议以及目标平台。针对微控制器实现了最小的占位面积。

...

如果您正在考虑将 C 的设备客户端 SDK 移植到新平台,请查看移植指南文档。

于 2018-08-29T14:28:36.550 回答