




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《智慧工廠》App實戰(zhàn)開發(fā)任務(wù)6獲取物聯(lián)網(wǎng)云平臺的安全訪問令牌
任務(wù)描述本任務(wù)完成在登錄頁向ThingsBoard發(fā)起安全認證,將認證通過后返回的訪問令牌(ACCESS_TOKEN)傳遞到主頁,App與ThingsBoard的所有數(shù)據(jù)交互都需攜帶該ACCESS_TOKEN值,有了ACCESS_TOKEN,才可以繼續(xù)從ThingsBoard獲取設(shè)備的遙測數(shù)據(jù)。在完成App與云平臺的安全認證的同時,也使用首選項繼續(xù)完成首次登錄的流程判斷。任務(wù)能力目標(biāo)能使用ArkTS組件編寫登錄頁面;能了解ThingsBoard的安全認證機制;能了解ThingsBoard提供的API接口;能封裝與ThingsBoard進行數(shù)據(jù)交互的類;能使用封裝好的HttpUtil工具類實現(xiàn)與云平臺的安全認證。開發(fā)登錄頁分析與ThingsBoard交互數(shù)據(jù)的指令封裝與ThingsBoard交互數(shù)據(jù)的類任務(wù)實施-步驟TaskImplementationSteps010203完成登錄功能0401開發(fā)登錄頁開發(fā)登錄頁02分析與ThingsBoard交互數(shù)據(jù)的指令分析與ThingsBoard交互數(shù)據(jù)的指令-CURLcURL是一個利用URL語法在命令行下工作的文件傳輸工具,1997年首次發(fā)行。參數(shù)名稱說明-X設(shè)置請求方法。--data或者-d向指定提交的數(shù)據(jù)信息。-i顯示httpresponse的頭信息。-H或者--header添加一條請求的頭部信息。分析與ThingsBoard交互數(shù)據(jù)的指令-分析登錄指令獲取ACCESS_TOKEN命令curl-i-XPOSThttp://${IP}:${PORT}/api/auth/login--header"Content-Type:application/json"-d"{"username":${USERNAME},"password":${PASSWORD}}"返回響應(yīng)信息{"token":${TOKEN},"refreshToken":${REFRESH_TOKEN},"scope":null}分析與ThingsBoard交互數(shù)據(jù)的指令-分析獲取遙測數(shù)據(jù)的指令請求遙測數(shù)據(jù)指令curl-XGEThttp://${IP}:${POST}/api/plugins/telemetry/DEVICE/${DEVICE_ID}/values/timeseries?useStrictDataTypes=true--header"Authorization:Bearer${TOKEN}"返回響應(yīng)信息{"value":[{"ts":${REFRESH_TIME},"value":${TELEMETRY_VALUE}}]}分析與ThingsBoard交互數(shù)據(jù)的指令-分析控制設(shè)備的遙測指令發(fā)送控制設(shè)備的遙測指令curl-i-XPOST-d${TELEMETRY_VALUE}http://${IP}:${POST}/api/v1/${DEVICE_TOKEN}/telemetry--header"Content-Type:application/json"03封裝與ThingsBoard交互數(shù)據(jù)的類封裝與ThingsBoard交互數(shù)據(jù)的類在ets>api目錄下創(chuàng)建TBCloud.ets文件,在TBCloud.ets文件中創(chuàng)建TBCloud類,用于與ThingsBoard進行數(shù)據(jù)交互,使用提供的HttpUtil工具類,完成功能的封裝。04完成登錄功能完成登錄功能補充完善Login.ets頁面中預(yù)留登錄的業(yè)務(wù)功能代碼,實現(xiàn)向ThingsBoard發(fā)起安全認證,并用首選項工具類提供的方法保存登錄的信息。任務(wù)小結(jié)本任務(wù)完成了登錄頁的開發(fā),通過JWT的安全認證方式與ThingsBoard進行交互認證,獲取到了ACCESS_TOKEN,展示了App與物聯(lián)網(wǎng)云平臺的數(shù)據(jù)交互過程。在封裝了與ThingsBo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年春北師版數(shù)學(xué)九年級下冊 第1章 1 銳角三角函數(shù) 第1課時 銳角的正切
- 2025年注冊設(shè)備監(jiān)理師設(shè)備監(jiān)理綜合實務(wù)模擬試卷(項目管理與合同)之施工監(jiān)理實務(wù)
- 2025年社會工作者中級實務(wù)考試模擬試卷解析寶典
- 2025年管理學(xué)原理自學(xué)考試真題解析與模擬題庫
- 醫(yī)學(xué)護理課件背景
- 理解MySQL視圖的用途與實現(xiàn)試題及答案
- 財務(wù)成本管理考試關(guān)鍵內(nèi)容試題及答案
- 安徽省蚌埠市高新區(qū)2024-2025學(xué)年八年級下學(xué)期期中數(shù)學(xué)試題(原卷版+解析版)
- 2025年人力資源管理師一級考試模擬試卷:人力資源戰(zhàn)略規(guī)劃與職業(yè)素養(yǎng)提升
- 2022年江蘇揚州大學(xué)生物化學(xué)考研真題A卷
- JHA及SCL風(fēng)險評價方法講解(參考)
- DB11T 1933-2021 人乳庫建立與運行規(guī)范
- 1.3.1動量守恒定律課件(共13張PPT)
- 國網(wǎng)北京市電力公司授權(quán)委托書(用電)
- 白黑白裝飾畫欣賞黑白裝飾畫的特點黑白裝飾畫的表現(xiàn)形式黑白裝飾 bb
- 中小學(xué)教育懲戒規(guī)則(試行)全文解讀ppt課件
- 調(diào)度指揮與統(tǒng)計分析課程教學(xué)設(shè)計
- 常暗之廂(7規(guī)則-簡體修正)
- 終端塔基礎(chǔ)預(yù)偏值(抬高值)計算表格
- 海外醫(yī)療服務(wù)委托合同協(xié)議書范本模板
- (完整版)研究者手冊模板
評論
0/150
提交評論