精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HarmonyOS開發實例:【數字管家app】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-04-11 17:20 ? 次閱讀

樣例簡介

數字管家場景需要手機端、設備端和服務端三方協同完成,本文檔介紹的demo是數字管家大場景中的手機端應用;用戶注冊登錄后可創建我的家庭并管理家庭成員;可以添加設備(包括智能臺燈,智能窗簾,智能養花機等)并進行配網和控制;添加日程編排、控制設備,從而達到多設備聯動的效果;除了控制類設備外,告警類設備還可以檢測環境狀態,并主動將告警消息通知到家庭成員;

運行效果

應用安裝成功后效果如下:
image.png

樣例原理

原理圖

如上圖,本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,點擊“ 我的 > 設置 > 檢查應用更新 ”,更新“智慧生活基礎服務”。

準備工程

搜狗高速瀏覽器截圖20240326151450.png

配置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后點擊img,或使用默認快捷鍵Shift+F10(macOS為Control+R)運行應用。

運行

操作體驗

設備配網
  • 給應用配置配置智慧服務意圖,
  • 提前準備好智能設備端,且讓設備端進入配網模式;
  • 打開手機NFC功能,打開應用并登陸賬號,手機碰一碰智能設備,等待拉起配網頁面后開始給設備端配網;
  • 在設備端配網成功后,進入設備控制頁可控制設備開關機等;
    配網操作

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 配網
    +關注

    關注

    0

    文章

    153

    瀏覽量

    9048
  • HarmonyOS
    +關注

    關注

    79

    文章

    1967

    瀏覽量

    30036
  • OpenHarmony
    +關注

    關注

    25

    文章

    3665

    瀏覽量

    16163
收藏 人收藏

    評論

    相關推薦

    HarmonyOS開發:【數字管家app設備接入FA】

    幫助開發者快速將設備接入到數字管家,完成FA、服務端和設備的通信,實現數字管家對設備的命令控制、日程管理,以及設備對
    的頭像 發表于 04-11 17:51 ?933次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發</b>:【<b class='flag-5'>數字</b><b class='flag-5'>管家</b><b class='flag-5'>app</b>設備接入FA】

    應用管家怎么用?

    `應用管家怎么用及應用管家使用教程是很多朋友在問的,這個軟件我用的時候主要是為了省電,近段時間手機耗電突然加重,查了一下,找到這個叫應用管家APP,試了一下,感覺不錯,下面我們就詳細
    發表于 10-19 11:56

    HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件試用 】智能家居管家

    項目名稱:智能家居管家試用計劃:申請理由: 本人從事汽車整車軟件系統開發6年,熟悉Android linux底層開發。也參與過多個基于freertos的智能物聯產品開發,涉及農業,工業
    發表于 09-25 10:04

    HarmonyOS開發跨設備的鴻蒙(HarmonyOSApp

    是圓形(如智能手表),這就給開發App帶來了麻煩。現在幾乎每一個智能設備廠商,如Apple、華為都面臨這個問題。這就要求我們開發App盡可能適合更多的智能設備。當然,最簡單,最直接的
    發表于 11-02 15:18

    HarmonyOS開發跨設備的鴻蒙(HarmonyOSApp

    手表),這就給開發App帶來了麻煩。現在幾乎每一個智能設備廠商,如Apple、華為都面臨這個問題。這就要求我們開發App盡可能適合更多的智能設備。當然,最簡單,最直接的方式是為每一類
    發表于 11-03 16:54

    開發跨設備的鴻蒙(HarmonyOSApp

    的屏幕,有的是橫向的屏幕,有的帶觸摸功能,有的不帶觸摸功能,甚至有的設備的屏幕是圓形(如智能手表),這就給開發App帶來了麻煩。現在幾乎每一個智能設備廠商,如Apple、華為都面臨這個問題。這就
    發表于 11-13 09:38

    如何優雅地開發HarmonyOS APP應用

    ` 本帖最后由 軟通動力HOS 于 2021-3-10 15:29 編輯 研究HarmonyOS有一段時間了,今天主要結合自己多年的項目開發經驗和各種技術棧結合HarmonyOS APP
    發表于 03-10 15:13

    戈帥 開發HarmonyOS APP《拼夕夕》演示

    戈帥 開發HarmonyOS APP《拼夕夕》演示
    發表于 08-28 17:39

    一文帶你讀懂OpenHarmony數字管家

    、如何貢獻到數字管家體驗完數字管家,你是否也想為數字管家添磚加瓦呢?
    發表于 11-05 16:11

    淺析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