自學華爲IoT物聯網_10 IoT聯接管理平臺配置及開發實驗1

 

點擊返回自學華爲IoT物流網html

自學華爲IoT物聯網_10 IoT聯接管理平臺配置及開發實驗1

實驗1:OceanConnect平臺實驗
             經過基本的編程操做與配置,幫助讀者熟悉OceanConnect的業務操做流程。

實驗目的:

  • 熟悉華爲物聯網OceanConnect平臺的SP Portal
  • 掌握如何進行北向開發
  • 掌握鑑權接口的調用和錯誤分析
  • 掌握設備Profile的編寫
  • 掌握北向應用註冊直連設備的接口
  • 掌握北向應用設置設備基礎信息的接口
  • 掌握北向應用數據查詢接口

實驗拓撲圖:

實驗任務列表:

實驗任務配置:

 1.1 配置步驟: 登錄OceanConnect平臺SP Portal ,查看應用信息

   1)打開瀏覽器,使用公網訪問華爲公有云平臺(http://www.huaweicloud.com),選擇公有云平臺主頁上方的「產品」,下拉選擇 「IoT物聯網 」中 "IoT開發者平臺"。java

   2)申請IoT平臺免費體驗,得到OceanConnect測試機的IP地址、帳號、密碼及平臺對接信息。node

 

 

 

 

 1.2 開發北向應用,調用鑑權接口

  1)啓動eclipseinst軟件,選擇左上角「File」中的「Import」,並選中「Project From Folder or Archive」,加載LiteNAdemo(HTTPS)工程。編程

 

  

  2)將LiteNADemo中的整數文件的文件夾cet複製到D盤根目錄。瀏覽器

 

 3) 選擇「DemoCode」列表下「com.huawei.service」中的「Authentication.java」,根據相應的信息,修改參數appla、secret、url;其中appld、secret爲SP Portal平臺應用的APP ID和密鑰,url根據華爲提供的實驗用OceanConnect平臺的IP地址進行修改。安全

 

點擊運行,查看log輸出結果。服務器

注意上圖的輸出信息,HTTP/1.1 200 OK 表示操做成功,服務器返回了正確的信息。後續的其餘幾個步驟驗證,也主要是看服務器可否返回200 OK的信息。這張圖裏咱們看到已經返回了accessToken信息,即咱們須要的密鑰。app

 1.3  編寫設備profile,註冊直連設備,基礎設備基礎信息

   1)參照步驟2的方式加載「IoT_OceanConnect_Device_Profile_Demo-master」工程文件eclipse

 

  2)能夠基於華爲提供的設備Profile Demo進行修改,主要修改manufacturerld、manufacturerName、modle、deviceType;(建議爲了後續試驗的統一性,不對service相關信息進行修改)測試

  3)點擊打開「IoT_OceanConnect_Device_Profile_Demo-master」」 中的「MultiSensor_eSDK_v01」中的「Profile」文件下的「devicetype-capability.son」

。根據設備進行修改。 

 

按照原來的目錄結果,對文件夾壓縮爲zip包,zip包名字的格式爲deviceType_manufacturerld_model.zip;

 打開OceanConnet,選擇「Profile開發」 ---「profile」導入,點擊右上角的「導入」按鈕,將以前一步中打包的zip文件上傳。

 

 4)註冊直連設備:打開Eclipse中的LiteNADemo(HTTPS)工程,選擇「DemoCode」列表下的「com.huawei.service」中的「RegisterDirectlyConnectedDevice.java」,根據具體狀況,修改參數appld、secret、url(修改方式見步驟2);配置verifyCode和nodeld,二者值配置爲一致,建議都使用設備的MAC地址。

 

向下拖拽滾動條,注意中間框選的代碼部分,與咱們在Authentication中看到的代碼相同,這是因爲應用在進行各項操做的時候OceanConnect都要對其進行鑑權來確保通訊的安全性,因此這裏咱們依然要輸入app ID和Secret以及url。改好以後,運行程序,註冊直連設備。

 

......