全部產品
Search
文件中心

:概述

更新時間:Jun 30, 2024

使用C語言開發產品時,您可使用物聯網平台提供的C Link SDK,簡化開發過程,使裝置快速接入物聯網平台。本文簡要介紹C Link SDK的使用說明、功能介紹和版本說明。

使用說明

  • 您可以使用C Link SDK,將具備串連公網能力的裝置,接入物聯網平台。

  • 您可以配置C Link SDK,實現多種功能,為您裝置的管理和監控提供便利。更多資訊,請參見功能介紹

  • 您可以根據業務需要,定製C Link SDK。具體操作,請參見擷取C Link SDK

  • 您可以將C Link SDK移植到不同的作業系統或硬體平台。更多資訊,請參見移植樣本說明

    對於MCU+模組形式接入的部分裝置,如果C Link SDK未提供相應的適配,您可根據開放協議,自主開發。更多資訊,請參見:

功能介紹

類型

功能模組

功能說明

參考文檔

裝置接入

MQTT接入

將裝置與物聯網平台建立MQTT協議的串連,實現裝置與物聯網平台的通訊。

重要

如果您需要物聯網平台主動向裝置推送訊息,請使用MQTT協議接入裝置。

MQTT接入

HTTPS接入

將裝置與物聯網平台建立HTTPS協議的串連,實現裝置向物聯網平台上報資料。

HTTPS接入

裝置認證

  • 支援通過裝置密鑰的方式對裝置進行認證,並支援動態註冊(包括通過HTTPS和MQTT兩種實現方式)。

  • 支援X.509對裝置進行認證。

MQTT接入

HTTPS接入

X.509認證接入

訊息通訊

RRPC

裝置支援來自物聯網平台的遠程同步調用。

RRPC

廣播通訊

裝置無需訂閱廣播Topic,即可收到伺服器發送的廣播訊息。

廣播通訊

裝置管理

檔案管理

將檔案上傳至阿里雲物聯網平台伺服器儲存。

待開發

裝置管理

物模型

基於物模型對裝置進行管理,無需關心裝置與物聯網平台之間的資料互動格式,降低開發成本。

物模型

裝置標籤

為裝置自訂標識,以便靈活管理裝置。

裝置標籤

裝置任務

同時向多個裝置發起屬性設定、非同步服務調用和自訂任務。

裝置任務

裝置影子

緩衝裝置狀態。裝置線上時,可以直接擷取雲端指令;裝置離線後,再次上線可以主動拉取雲端指令。

裝置影子

NTP服務

裝置擷取當前物聯網平台的時間。

NTP服務

網關與子裝置

將裝置的網關接入物聯網平台,使不具備IP地址的裝置間接地接入物聯網平台。

網關與子裝置

裝置分發

通過該功能,實現對不同地區裝置的統一燒錄,也可為業務遷移提供便利。

裝置分發

檔案上傳

將檔案上傳至阿里雲物聯網平台伺服器儲存。

檔案上傳

監控營運

日誌上報

裝置即時上傳日誌。

日誌上報

OTA升級

裝置通過物聯網平台實現裝置端的升級。

  1. 裝置可擷取物聯網平台推送的升級訊息,下載升級包。

  2. 將下載的升級包寫入裝置的Flash或ROM中,使其生效,完成OTA升級。

OTA升級

遠程配置

在不用重啟裝置或中斷裝置啟動並執行情況下,線上遠程更新裝置的系統參數、網路參數等配置資訊。

遠程配置

裝置診斷

檢測裝置串連、通訊延時是否正常。當串連延時較大、或丟包時,裝置可向雲端發起警示。

暫無

裝置取證

監控裝置的安全狀況。

重要

如果使用一型一密免預註冊,請務必配置該功能模組。

暫無

版本說明

版本號碼

說明

注意事項

參考文檔

4.x

  • 降低了對RAM的要求。

  • 弱化了功能之間的依賴。

  • 最佳化了在不同作業系統上開發時的使用者體驗。

  • 實現了定製化。

  • 分支的API與之前版本不相容。

  • 不支援將裝置接入生活物聯網平台。

重要

該版本SDK定期更新維護,推薦使用該版本的SDK。

3.x

提供代碼抽取工具,功能裁剪更便捷。

  • 從該版本的SDK中,可靈活地抽取所需的功能代碼,移植較便捷。

  • 該版本不再做升級迭代,不支援部分進階功能。

2.x

  • 與1.x版本比較,增加了物聯網平台的部分功能。

  • 您需在Linux環境下編譯。

  • 編譯SDK時,您需使用阿里雲定義的專有編譯方式,裁剪和移植SDK較複雜。

  • 不推薦使用該版本。

下載SDK

1.x

初始版本。

不推薦使用。

無。