使用Azure IoT C SDK将Azure IoT中心与GSM调制解调器连接

时间:2018-08-29 12:58:57

标签: azure azure-iot-hub modem azure-iot-sdk

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

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

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

  1. 是否可以在提到的调制解调器中使用此库?
  2. 如果是,有人可以概述集成的必要步骤吗?

2 个答案:

答案 0 :(得分:1)

STM已将C SDK集成到其多维数据集中,以便与Azure进行简单连接。请查看此table,以找到适合您的STM微控制器的链接。

如果不支持您使用的微控制器,则可以随时遵循porting guidance将我们的SDK移植到任何平台。

答案 1 :(得分:0)

1)是否可以在提到的调制解调器中使用该库?

从提供的详细信息中,我看不出无法实现的原因。

2)是,有人可以概述集成的必要步骤吗?

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文档。