概述
Link SDK由阿里云提供給設備廠商,由設備廠商集成到設備上后通過該SDK將設備安全地接入到阿里云IoT物聯網平臺,繼而讓設備可以被阿里云IoT物聯網平臺進行管理。設備需要支持TCP/IP協議棧才能集成Link SDK。另外Zigbee、433、KNX這樣的非IP設備需要通過網關設備接入到阿里云IoT物聯網平臺,網關設備需要集成Link SDK。
說明:Link SDK以前名稱為Link Kit SDK,現更名為Link SDK。
該組件支持以下功能:
MQTT連云
HTTP連云
設備認證
物模型
時間同步
RRPC
設備連接異常告警
日志上報
設備引導服務
子設備管理
設備診斷
OTA(在AliOS THings場景建議使用OS自帶OTA)
更多詳情,請參考阿里云Link SDK說明文檔。
版權信息
Apache 2.0 License
目錄結構
.
├── ChangeLog.md #變更日志
├── components
│ ├── bootstrap #設備引導服務
│ ├── data-model #物模型
│ ├── devinfo #設備信息
│ ├── diag #設備診斷
│ ├── dynreg #基于HTTP動態注冊
│ ├── dynreg-mqtt #基于MQTT的動態注冊
│ ├── logpost #日志上報
│ ├── ntp #ntp時間
│ ├── ota #ota功能
│ ├── shadow #設備影子
│ └── subdev #子設備
├── core
│ ├── aiot_http_api.c #HTTP核心api實現
│ ├── aiot_http_api.h #HTTP對外頭文件
│ ├── aiot_mqtt_api.c #MQTT核心api實現
│ ├── aiot_mqtt_api.h #MQTT對外頭文件
│ ├── aiot_state_api.c #狀態碼
│ ├── aiot_state_api.h #狀態碼頭文件
│ ├── aiot_sysdep_api.h #系統相關頭文件
│ ├── README.md
│ ├── sysdep #系統相關實現
│ └── utils #工具類接口
├── external
│ ├── ali_ca_cert.c #cert證書
│ └── README.md
├── package.yaml #編譯文件
├── portfiles
│ ├── aiot_port #AliOS Things適配層
│ └── README.md
└── README.md
依賴組件
osal_aos
cjson
mbedtls
常用配置
無
API說明
請參考阿里云Link SDK編程手冊。
使用
solutions中提供了以下demo供用戶選擇使用:
添加組件
默認僅使能能物模型及網關子設備功能。如需編譯其他功能,請在package.yaml中包含對應的頭文件路徑及源碼編譯路徑。如需使能動態注冊:
source_file:
- "components/dynreg/*.c"
include:
- components/dynreg
文檔內容是否對您有幫助?