樣例簡介
數(shù)字管家場景需要手機端、設(shè)備端和服務(wù)端三方協(xié)同完成,本文檔介紹的demo是數(shù)字管家大場景中的手機端應(yīng)用;用戶注冊登錄后可創(chuàng)建我的家庭并管理家庭成員;可以添加設(shè)備(包括智能臺燈,智能窗簾,智能養(yǎng)花機等)并進行配網(wǎng)和控制;添加日程編排、控制設(shè)備,從而達到多設(shè)備聯(lián)動的效果;除了控制類設(shè)備外,告警類設(shè)備還可以檢測環(huán)境狀態(tài),并主動將告警消息通知到家庭成員;
運行效果
應(yīng)用安裝成功后效果如下:
樣例原理
如上圖,本demo是數(shù)字管家大場景中的數(shù)據(jù)管家應(yīng)用,主要的作用是對設(shè)備進行控制,和日程編排,并更新設(shè)備狀態(tài);
工程版本
- 系統(tǒng)版本/API版本:HarmonyOS Legacy SDK API 7
- IDE版本:DevEco Studio 3.0 Beta2
注:HarmonyOS是華為基于開源項目OpenHarmony開發(fā)的面向多種全場景智能設(shè)備的商用版本。
快速上手
準(zhǔn)備硬件環(huán)境
- 搭載HarmonyOS系統(tǒng)的手機,確保HarmonyOS 手機中api version 在 API 6以上;
- 查看HarmonyOS手機API方法:在HarmonyOS SDK存儲目錄下的Sdktoolchains文件下打開命令行工具,執(zhí)行如下命令進行查詢真機設(shè)備的apiversion;
- HarmonyOS SDK存儲目錄可通過DevEco Studio中點擊File->setting->SDM Manager->HarmonyOS Legacy SDK;
- 命令如下:
hdc shell getprop hw_sc.build.os.apiversion // 返回數(shù)值是6或者6以上
準(zhǔn)備開發(fā)環(huán)境
- 準(zhǔn)備HarmonyOS應(yīng)用的開發(fā)環(huán)境,請參考 [搭建開發(fā)環(huán)境流程][
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
] - 準(zhǔn)備好已實名認(rèn)證的開發(fā)者聯(lián)盟賬號;
- 開發(fā)工具:DevEco Studio 3.0 Beta1 及以上,SDK 請配置 API Version 6 2.2.0.3 版本以上
- 打開手機設(shè)置 > 應(yīng)用和服務(wù) > 應(yīng)用管理 (點擊右上角圖標(biāo),點擊顯示系統(tǒng)程序選項),搜索“智慧生活基礎(chǔ)服務(wù)”,檢測智慧生活基礎(chǔ)服務(wù)的版本是否為12.0.2.306及以上。如果不是,請打開華為手機的“智慧生活”APP,點擊“ 我的 > 設(shè)置 > 檢查應(yīng)用更新 ”,更新“智慧生活基礎(chǔ)服務(wù)”。
準(zhǔn)備工程
配置git
- 提前注冊準(zhǔn)備碼云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
工程導(dǎo)入
- DevEco Studio導(dǎo)入本工程;
打開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
編譯
- 準(zhǔn)備項目簽名文件,并配置簽名信息
- 配置多hap包模式,本樣例包括一個entry模塊,和netconfig模塊;
- 點擊Build->Build Hap(s)/APP(s) 編譯,編譯成功生成entry-debug-rich-signed.hap
燒錄/安裝
- 在Phone中,打開“開發(fā)者模式”,可在設(shè)置 > 關(guān)于手機中,連續(xù)多次點擊“版本號”,直到提示“您正處于開發(fā)者模式”即可。
- 然后在設(shè)置的系統(tǒng)與更新 > 開發(fā)人員選項中,打開“USB調(diào)試”開關(guān)。
- 使用USB方式,將Phone與PC端進行連接,USB連接方式選擇“傳輸文件”,會彈出“是否允許USB調(diào)試”的彈框,點擊確定。
- 識別到phone后點擊,或使用默認(rèn)快捷鍵Shift+F10(macOS為Control+R)運行應(yīng)用。
操作體驗
設(shè)備配網(wǎng)
- 給應(yīng)用配置配置智慧服務(wù)意圖,
- 提前準(zhǔn)備好智能設(shè)備端,且讓設(shè)備端進入配網(wǎng)模式;
- 打開手機NFC功能,打開應(yīng)用并登陸賬號,手機碰一碰智能設(shè)備,等待拉起配網(wǎng)頁面后開始給設(shè)備端配網(wǎng);
- 在設(shè)備端配網(wǎng)成功后,進入設(shè)備控制頁可控制設(shè)備開關(guān)機等;
審核編輯 黃宇
-
配網(wǎng)
+關(guān)注
關(guān)注
0文章
155瀏覽量
9050 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
1973瀏覽量
30142 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3713瀏覽量
16254
發(fā)布評論請先 登錄
相關(guān)推薦
評論