物聯(lián)網(wǎng) (IoT) 描述了收集、處理和交換數(shù)據(jù)的連接的終端節(jié)點(diǎn)設(shè)備。這些設(shè)備經(jīng)常通過互聯(lián)網(wǎng)連接到提供處理能力、數(shù)據(jù)分析和存儲(chǔ)能力的云服務(wù)。物聯(lián)網(wǎng)客戶端是在物聯(lián)網(wǎng)終端節(jié)點(diǎn)設(shè)備中運(yùn)行并建立與云服務(wù)的連接的軟件接口。
許多云服務(wù)提供商提供開源軟件,為嵌入式系統(tǒng)實(shí)現(xiàn)物聯(lián)網(wǎng)客戶端。Arm 采用這些客戶端來使用可靠的 MDK 中間件 網(wǎng)絡(luò)組件與云服務(wù)進(jìn)行通信。
支持的設(shè)備頁(yè)面上列出的每個(gè)設(shè)備都可以運(yùn)行?IoT 客戶端。終端節(jié)點(diǎn)應(yīng)用程序使用此客戶端,連接到在基于CMSIS-RTOS v2 的實(shí)時(shí)操作系統(tǒng)上運(yùn)行的MDK-Middleware 網(wǎng)絡(luò)堆棧 。應(yīng)用流程如下,
1. 應(yīng)用程序初始化,并啟動(dòng)實(shí)時(shí)操作系統(tǒng)。
2. 在初始化之后需要激活網(wǎng)絡(luò)堆棧。
3. IOT客戶端通過其API使用。
MDK提供連接到以下云服務(wù)商的基本建構(gòu)模塊。這些模塊的軟件包可以從Pack Install 中獲得。
支持的云服務(wù)商 | 包說名 |
AWS物聯(lián)網(wǎng)設(shè)備 | 使用C語言的嵌入式設(shè)備連接到ASW 物聯(lián)網(wǎng)SDK |
Azure 物聯(lián)網(wǎng) | 微軟 Azure 物聯(lián)網(wǎng) SDK 和庫(kù) |
Google物聯(lián)網(wǎng)設(shè)備 | 谷歌云物聯(lián)網(wǎng)設(shè)備連接器 |
Watson物聯(lián)網(wǎng)設(shè)備 | 使用嵌入式 C 連接到 IBM Watson 物聯(lián)網(wǎng)的客戶端庫(kù)和示例 |
IoT Socket | 簡(jiǎn)單 IP 套接字(類似 BSD) |
cJSON | ANSI C 中的超輕量級(jí) JSON 解析器 |
Paho MQTT | 嵌入式 MQTT C/C++ 客戶端庫(kù) |