【答疑匯總】鴻蒙智能家居開發(fā)板完美連通AWS IoT云
https://harmonyos.51cto.com/#zz
AWS是亞馬遜公司旗下云計算服務平臺,為全世界各個國家和地區(qū)的客戶提供一整套基礎設施和云解決方案。 AWS面向用戶提供包括彈性計算、存儲、數據庫、物聯(lián)網在內的一整套云計算服務。 AWS IoT 是一款托管的云平臺,使互聯(lián)設備可以輕松安全地與云應用程序及其他設備交互。AWS IoT 可支持數十億臺設備和數萬億條消息。
本直播內容將帶大家了解如何在鴻蒙開發(fā)板上移植AWS IoT SDK包,并實現開發(fā)板與AWS IoT互聯(lián)的功能。
以下是直播過程中的問題答疑:
問:3861開發(fā)板可以連接阿里云嗎,亞馬遜是國外的,總感覺不安全。
——3861完全可以連接到阿里云的,我這邊有時間可以移植阿里云的協(xié)議到鴻蒙開發(fā)板上。
問:python在windows環(huán)境下可以連接亞馬遜iot嘛?
——可以,無論是Linux平臺還是Windows平臺,都支持 python、java、js 連接到亞馬遜iot,并且官方都有提供SDK包
問:大規(guī)模(多鴻蒙設備)連接AWS IoT的話怎么弄比較好?
——大規(guī)模設備的話,AWS IoT 宣布推出一項新的名為隊列預置的 AWS IoT Core 功能,該功能可讓客戶輕松向云中注冊大量制造設備,如真空吸塵器或建筑挖掘機。對于許多客戶,尤其是制造大量設備的客戶(如 OEM)來說,在 IoT 實施過程中,將 IoT 設備單獨配置和連接到云的過程(例如,引導啟動和預置)中仍然存在需要手動執(zhí)行且非常耗時的步驟。
問:改的過程和具體改的內容,老師會分享嘛?
——改的具體內容直播過程中有,而且大家可以直接拿改后的代碼、和沒改之前的代碼進行比對,修改的不算多。
問:還是需要詳細的文件使用方法,對c不太熟悉
——詳細文件使用說明,我后面會出一篇文章,到時候關注一下。
問:既然AWS IOT服務器在國外,那么如果做產品的話 國內有替代的服務器嗎?
——如果國內產品的話,還是推薦國內的平臺,例如阿里、中國移動onenet
問:老師請問可以通過小米智能音箱進行控制
——小米音箱的話就得需要接入小米協(xié)議了,理論上來說只要開放協(xié)議接口,都可以。
問:連接AWS IOT平臺后,可以通過亞馬遜的手機APP或者echo音箱執(zhí)行哪些控制指令呢?
——這個需要開發(fā)AWS IOT平臺應用,對于hi3861來說,它只是負責上傳數據、接收指令。至于指令內容怎么解析,這些都要由應用開發(fā)人員去完成,包括APP開發(fā)部署、web應用這些。
問:目前使用的平臺除了Hi3861,還有其他平臺嗎?
——AWS IOT SDK支持所有能跑C語言的處理器平臺,理論上來說,只要是鴻蒙系統(tǒng),都可以支持,只是我手頭上只有hi3861平臺。
問:那是不是開發(fā)版接入其他家的服務器 接口協(xié)議的修改邏輯區(qū)別大嗎?
——很大,幾乎每一家的接口協(xié)議都不一樣,沒辦法復用。
問:上傳消息和訂閱消息的實現機制會有詳細解釋嘛?
——可以,其實上傳和訂閱是基于 MQTT協(xié)議的。具體可以看這個文章:https://harmonyos.51cto.com/posts/1381
問:設備端安全鑒權認證有哪些方式?
——X509證書
問:設備影子與設備之間狀態(tài)的同步是以什么頻率,尤其是狀態(tài)變化有可能是毫秒級別的,這個同步可以嗎?
——同步是及時的,可以達到毫秒級別,具體看網絡延遲。
問:使用harmonOS系統(tǒng)在iot中有什么優(yōu)勢?如何能夠快速上手和開發(fā)?
——鴻蒙系統(tǒng)高度兼容 POISX 接口標準,而現在很多代碼都是支持Linux平臺,用的POISX接口。所以移植很快,我從看懂代碼開始,理清邏輯開始,基本上只花了一個小時不到
問:是使用Hi3861主板嗎?
——是的,HI3861開發(fā)板
問:亞馬遜的云服務接口是否有對應api和調用方式,再就是亞馬遜的費用會不會很高?
——會有對應的API接口,具體可以看官方文檔:https://docs.aws.amazon.com/iot/latest/developerguide/what-is-aws-iot.html
費用的話,我沒關注,估計得問官方。
問:有哪些應用場景
——工業(yè)制造、環(huán)境監(jiān)測、數據分析、智能家居這些都可以。
問:怎么確認亞馬遜的連接的穩(wěn)定性?
——亞馬遜IOT平臺本身就經過了千錘百煉,穩(wěn)定性上來說是沒問題得。需要擔心得就是設備連接的穩(wěn)定性,而設備連接穩(wěn)定性又跟網絡、系統(tǒng)性能有關,最簡單的方式是做壓測、延遲測試這些。
問:這肯定需要讓3861先接入網絡把
——是的,要先能接入網絡。
https://harmonyos.51cto.com/#zz