阿里云ID2介紹
- 官方檔案:
https://help.aliyun.com/document_detail/101295.html
物聯網設備身份認證-快速入門
- 快速入門
值得好好看看,這里描述了移植開發中需要走哪幾個步驟
https://iotid.console.aliyun.com/
阿里云物聯網使用ID2認證
官方檔案:
https://help.aliyun.com/document_detail/141661.html
架構圖理解
結合上文幫助檔案介紹,在ID2認證的架構圖中標注了安全載體和IoT服務器的對應理解,

認證授權
需要用ID2是收費服務,除錯的時候可以買一個授權來測驗,
概念小結
在實際除錯的時候對專用名字有一些理解混淆,主要是授權認證和ID2的在實際接入的路徑上需要哪些內容,先對快速入門做一個理解小結,關注紅色部分是移植需要涉及到的

經過阿里云技術支持對授權和ID2有了新的認識,同時將專業回復參考如下:
補充說明一下ID2授權的獲取和使用 關于ID2激活和授權額度的關系:
- ID2首次認證時自動激活,激活成功后才能在對應阿里云賬號的控制臺上看到這個ID2
- ID2激活時會消耗1個授權額度
- 關于授權額度的獲取和分配:
a. 從官網直接下單購買安全芯片的方式,會在選定的產品下生成對應額度的授權
b. 從線下渠道獲取的安全芯片:可以聯系小二后臺添加一定授權額度
c. 此外,官網也可以單獨購買授權額度,這種方式主要用于非安全芯片的客戶.
總結一下:
- ID2載體多種型別,參考
https://help.aliyun.com/document_detail/101295.html

其中除錯提供的免費的10個ID2就是對應軟體沙箱使用,實際應用需要替換為其他方式,我們這里是SE芯片,
使用免費的可以除錯不能商用,有一定限制

-
除錯環境時可以用軟體沙盒
免費的1個ID2(阿里云免費提供)+購買的認證授權1個(賬號下購買) -
除錯驗證
通過除錯環境可以有一個大概認知,除錯環境是linux的,下載好對應的SDK按照官方指導就能跑起來,
https://github.com/alibaba/id2_client_sdk
- 真實SE芯片驗證,需要用對應SE芯片
需要找小二支持(獲取安全芯片+對應的認證授權)
真實環境需要移植SE芯片相關的,下文重點展開這部分移植
實踐效果
移植成功后,在物聯網平臺創建ID2認證產品

將創建的產品秘鑰相關資訊在代碼中替換,燒錄程式上線效果

移植步驟
針對IoT設備移植需要做的主要是集成ID2芯片和系統層以及接入阿里云物聯網平臺的接入實作,這里包括:
- 虛擬機linux除錯驗證(可選)
- ID2的SDK移植,面向系統層的PORTING部分實作
- 驗證系統層porting,編譯hal_app
- ID2和硬體主控的驅動移植(支持I2C/SPI介面)
- ID2的HAL層移植,面向ID2芯片的硬體層適配
- 驗證ID2的HAL層,編譯id2_app
- 集成ID2 SDK 到Link SDK,連接阿里云
sdk目錄結構主要包含了幾個檔案夾
主目錄結構

截圖中有些是我備份的,不用關心,
app是移植之后的測驗用例,比如對應的modules下osa系統相關部分移植完成后,來編譯app/hal_app可以測驗當前移植是否成功,
同樣modules/irot移植完成后,可以通過編譯app/id2_app來測驗移植是否成功,
下文針對這幾個步驟重點展開~
(一)HAAS530 阿里云物聯網平臺ID2接入實踐,FREERTOS+SE芯片
(二)HAAS530 阿里云物聯網平臺ID2接入實踐,FREERTOS+SE芯片
(三)HAAS530 阿里云物聯網平臺ID2接入實踐,FREERTOS+SE芯片
(四)HAAS530 阿里云物聯網平臺ID2接入實踐,FREERTOS+SE芯片
(五)HAAS530 阿里云物聯網平臺ID2接入實踐,FREERTOS+SE芯片
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/336313.html
標籤:其他
上一篇:STM32USART串口通信
