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