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

評(píng)論