樣例簡介
數字管家場景需要手機端、設備端和服務端三方協同完成,本文檔介紹的demo是數字管家大場景中的手機端應用;用戶注冊登錄后可創建我的家庭并管理家庭成員;可以添加設備(包括智能臺燈,智能窗簾,智能養花機等)并進行配網和控制;添加日程編排、控制設備,從而達到多設備聯動的效果;除了控制類設備外,告警類設備還可以檢測環境狀態,并主動將告警消息通知到家庭成員;
運行效果
應用安裝成功后效果如下:
樣例原理
如上圖,本demo是數字管家大場景中的數據管家應用,主要的作用是對設備進行控制,和日程編排,并更新設備狀態;
工程版本
- 系統版本/API版本:HarmonyOS Legacy SDK API 7
- IDE版本:DevEco Studio 3.0 Beta2
注:HarmonyOS是華為基于開源項目OpenHarmony開發的面向多種全場景智能設備的商用版本。
快速上手
準備硬件環境
- 搭載HarmonyOS系統的手機,確保HarmonyOS 手機中api version 在 API 6以上;
- 查看HarmonyOS手機API方法:在HarmonyOS SDK存儲目錄下的Sdktoolchains文件下打開命令行工具,執行如下命令進行查詢真機設備的apiversion;
- HarmonyOS SDK存儲目錄可通過DevEco Studio中點擊File->setting->SDM Manager->HarmonyOS Legacy SDK;
- 命令如下:
hdc shell getprop hw_sc.build.os.apiversion // 返回數值是6或者6以上
準備開發環境
- 準備HarmonyOS應用的開發環境,請參考 [搭建開發環境流程][
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
] - 準備好已實名認證的開發者聯盟賬號;
- 開發工具:DevEco Studio 3.0 Beta1 及以上,SDK 請配置 API Version 6 2.2.0.3 版本以上
- 打開手機設置 > 應用和服務 > 應用管理 (點擊右上角圖標,點擊顯示系統程序選項),搜索“智慧生活基礎服務”,檢測智慧生活基礎服務的版本是否為12.0.2.306及以上。如果不是,請打開華為手機的“智慧生活”APP,點擊“ 我的 > 設置 > 檢查應用更新 ”,更新“智慧生活基礎服務”。
準備工程
配置git
- 提前注冊準備碼云gitee賬號。
- git工具下載安裝
鴻蒙開發文檔知識更新在:mau123789是v可以直接拿取 sudo apt install git sudo apt install git-lfs
- 配置git用戶信息
git config --global user.name "yourname" git config --global user.email "your-email-address" git config --global credential.helper store
git下載
git clone https://gitee.com/openharmony-sig/knowledge_demo_smart_home.git --depth=1
工程導入
- DevEco Studio導入本工程;
打開DevEco Studio,點擊File->Open->下載路徑/FA/DistSchedule - 并將下列文件bundleName由com.example.distschedule修改為自己申請的包名
./netconfig/src/main/js/default/pages/index/index.js ./entry/src/config.json ./netconfig/src/main/config.json
編譯
- 準備項目簽名文件,并配置簽名信息
- 配置多hap包模式,本樣例包括一個entry模塊,和netconfig模塊;
- 點擊Build->Build Hap(s)/APP(s) 編譯,編譯成功生成entry-debug-rich-signed.hap
燒錄/安裝
- 在Phone中,打開“開發者模式”,可在設置 > 關于手機中,連續多次點擊“版本號”,直到提示“您正處于開發者模式”即可。
- 然后在設置的系統與更新 > 開發人員選項中,打開“USB調試”開關。
- 使用USB方式,將Phone與PC端進行連接,USB連接方式選擇“傳輸文件”,會彈出“是否允許USB調試”的彈框,點擊確定。
- 識別到phone后點擊,或使用默認快捷鍵Shift+F10(macOS為Control+R)運行應用。
操作體驗
設備配網
- 給應用配置配置智慧服務意圖,
- 提前準備好智能設備端,且讓設備端進入配網模式;
- 打開手機NFC功能,打開應用并登陸賬號,手機碰一碰智能設備,等待拉起配網頁面后開始給設備端配網;
- 在設備端配網成功后,進入設備控制頁可控制設備開關機等;
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
配網
+關注
關注
0文章
153瀏覽量
9048 -
HarmonyOS
+關注
關注
79文章
1967瀏覽量
30036 -
OpenHarmony
+關注
關注
25文章
3665瀏覽量
16163
發布評論請先 登錄
相關推薦
應用管家怎么用?
`應用管家怎么用及應用管家使用教程是很多朋友在問的,這個軟件我用的時候主要是為了省電,近段時間手機耗電突然加重,查了一下,找到這個叫應用管家的APP,試了一下,感覺不錯,下面我們就詳細
發表于 10-19 11:56
【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件試用 】智能家居管家
項目名稱:智能家居管家試用計劃:申請理由: 本人從事汽車整車軟件系統開發6年,熟悉Android linux底層開發。也參與過多個基于freertos的智能物聯產品開發,涉及農業,工業
發表于 09-25 10:04
【HarmonyOS】開發跨設備的鴻蒙(HarmonyOS) App
是圓形(如智能手表),這就給開發App帶來了麻煩。現在幾乎每一個智能設備廠商,如Apple、華為都面臨這個問題。這就要求我們開發的App盡可能適合更多的智能設備。當然,最簡單,最直接的
發表于 11-02 15:18
【HarmonyOS】開發跨設備的鴻蒙(HarmonyOS)App
手表),這就給開發App帶來了麻煩。現在幾乎每一個智能設備廠商,如Apple、華為都面臨這個問題。這就要求我們開發的App盡可能適合更多的智能設備。當然,最簡單,最直接的方式是為每一類
發表于 11-03 16:54
開發跨設備的鴻蒙(HarmonyOS) App
的屏幕,有的是橫向的屏幕,有的帶觸摸功能,有的不帶觸摸功能,甚至有的設備的屏幕是圓形(如智能手表),這就給開發App帶來了麻煩。現在幾乎每一個智能設備廠商,如Apple、華為都面臨這個問題。這就
發表于 11-13 09:38
如何優雅地開發HarmonyOS APP應用
` 本帖最后由 軟通動力HOS 于 2021-3-10 15:29 編輯
研究HarmonyOS有一段時間了,今天主要結合自己多年的項目開發經驗和各種技術棧結合HarmonyOS APP
發表于 03-10 15:13
淺析HarmonyOS APP和HAP的組成合集
對于鴻蒙開發的初學者而言,了解 HarmonyOS 的一些基礎理論知識尤為重要。本篇文章匯總了關于鴻蒙移動應用開發的重要基礎知識——HarmonyOS
發表于 03-22 15:27
基于OpenHarmony和數字管家設計的全屋智能門鎖(開發流程+實操)
基于OpenHarmony、數字管家開發宿舍全屋智能,實現碰一碰開門、碰一碰開燈、碰一碰開風扇以及煙感檢測。因為各項目開發流程大體相似,本文主要以碰一碰開門為例介紹如何在現有OpenH
發表于 03-24 09:31
harmonyOS開發的APP如何訪問Webservice?
我接到一個項目,需要用到HarmonyOS開發APP做為移動手機查詢和收到報警數據,具體是這樣的,在C/S加B/S的系統框架下我們有數據庫服務器和Web服務器,有widows桌面應用和Web瀏覽器
發表于 03-28 10:14
一文帶你讀懂數字管家
,共同組建不同的場景,打破硬件設備之間的壁壘,成為你工作生活的好幫手;開源的運作模式讓所有志同道合的開發者參與進來,共同開發各種智能設備,完善各種場景,讓設備品類越來越豐富。
圖 1 數字管家
發表于 03-31 16:58
HarmonyOS APP打包運行和調試應用開發步驟
在進行HarmonyOS應用開發前,您應該掌握HarmonyOS應用的邏輯結構。HarmonyOS應用發布形態為APP Pack(Appli
發表于 05-24 14:27
基于OpenHarmony 的數字管家應用開發樣例
原理如上圖,本demo是數字管家大場景中的數據管家應用,主要的作用是對設備進行控制,和日程編排,并更新設備狀態;工程版本系統版本/API版本:HarmonyOS Legacy SDK
發表于 09-14 14:07
評論