【ARM】MDK中的IOT简介-2022

物联网 (IoT) 描述了收集、处理和交换数据的连接的终端节点设备。这些设备经常通过互联网连接到提供处理能力、数据分析和存储能力的云服务。物联网客户端是在物联网终端节点设备中运行并建立与云服务的连接的软件接口。


许多云服务提供商提供开源软件,为嵌入式系统实现物联网客户端。Arm 采用这些客户端来使用可靠的 MDK 中间件 网络组件与云服务进行通信。


支持的设备页面上列出的每个设备都可以运行 IoT 客户端。终端节点应用程序使用此客户端,连接到在基于CMSIS-RTOS v2 的实时操作系统上运行的MDK-Middleware 网络堆栈 。应用流程如下,

1. 应用程序初始化,并启动实时操作系统。

2. 在初始化之后需要激活网络堆栈。

3. IOT客户端通过其API使用。


MDK提供连接到以下云服务商的基本建构模块。这些模块的软件包可以从Pack Install 中获得。

支持的云服务商包说名
AWS物联网设备使用C语言的嵌入式设备连接到ASW 物联网SDK
Azure 物联网微软 Azure 物联网 SDK 和库
Google物联网设备谷歌云物联网设备连接器
Watson物联网设备使用嵌入式 C 连接到 IBM Watson 物联网的客户端库和示例
IoT Socket简单 IP 套接字(类似 BSD)
cJSONANSI C 中的超轻量级 JSON 解析器
Paho MQTT嵌入式 MQTT C/C++ 客户端库