国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

HarmonyOS Connect設備開發之碰一碰系列分享總貼

系統 OpenHarmony
本篇解讀碰一碰個人體驗版,介紹如何實現自定義設備UI、碰一碰拉起服務卡片、設備配網、消息下發及設備控制。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

一、 說明

在宿舍全屋智能開發過程中淺嘗數字管家,意猶未盡。一方面是沒寫過APP,連門鎖的UI都是套用臺燈的;另外,如果想添加自己的設備還需要遵循profile,然后在服務器配置,重點是不知道服務器啥時候罷工;最后,宿舍不全是運行HarmonyOS的設備,門鎖等設備不能實現服務全宿舍,這不夠!

經過反復研讀官方給出的??碰一碰個人體驗版??之后,找出了一條可行技術路線——開發自己的HarmonyOS Connect設備。

【HarmonyOS Connect設備開發-個人】 將系列解讀碰一碰個人體驗版,介紹如何實現自定義設備UI、碰一碰拉起服務卡片、設備配網、消息下發及設備控制。

圖1 開發流程總結

話不多說,先上demo:

圖2-MRobot

圖3-SmartFan

圖2是不久前折騰好幾宿做出來的機器人。當然,為了突出教程核心,我將介紹如何開發自己的智能風扇圖3所示。一通百通,大家完全可以設計更多有趣的作品。

涉及軟硬件如下:

接下來默認已準備好上述軟硬件;設備開發實測OpenHarmony 1.1.0 源碼支持在Windows一站式開發,按照官方教程配置好工具鏈即可。

二、 運行個人體驗版

第一天,我將按照官方教程,新建OneHop模板工程,源碼燒錄設備,運行測試,了解工作流程。

1、 新建模板工程-拉起服務

基于OneHop Template新建工程,按照官方教程??原子化服務??即可完成。

接下來就是AGC平臺簽名、真機運行,需要注意的是在真機運行時需要選擇多個hap包安裝。

真機上運行APP后,如何使用NFC拉起服務呢? 需要在平臺華為開發門戶配置關聯意圖。細分兩步:申請ProductID【順便把它寫入nfc標簽中去】、配置服務。如下圖:

接下來測試碰一碰拉起:

有沒有發現,目前為止我們并沒有開發設備,就能實現碰一碰拉起了。這里應該更能體會到碰一碰實質上依靠后臺的服務,綁定服務意圖后,nfc只是一個觸發。

2、 設備側開發

細分以下幾點:

打開源碼后,需要修改幾個地方:

①將Hi3861開發板Demo代碼中的“hals”和“winder”目錄拷貝至源碼工程中的applications/sample/wifi-iot/app/目錄下:

②修改device/hisilicon/hispark_pegasus/hi3861_adapter/hals/communication/wifi_lite/wifiservice/source/wifi_device.c文件,將HiWifiWpaEventCb函數中如下兩處代碼進行注釋。

③打開device/hisilicon/hispark_pegasus/sdk_liteos/build/config/usr_config.mk文件,找到CONFIG_I2C_SUPPORT is not set,取消注釋,并將其修改為CONFIG_I2C_SUPPORT=y。

④修改applications/sample/wifi-iot/app/BUILD.gn文件,將features字段中的startup修改為winder,并添加winder模塊的索引deps,配置示例如下所示。

⑤修改vendor/hisilicon/hispark_pegasus/config.json文件,將test子系統內容及其上方逗號刪除。

⑥【可選】修改oled、溫濕度初始化,讓其默認成功【以下操作是針對只有一個hi3861模組也想體驗碰一碰, 因為源碼要求連接oled、溫濕度傳感器,不接會導致初始化時不通過,就不會執行配網。】

編譯燒錄 基礎操做,視頻有展示,不多介紹。

燒錄成功復位后,hi3861串口0會輸出如下提示信息,說明一切正常:

3、 體驗案例-控制風扇

拿起手機碰一碰寫入ProductID的NFC標簽,正常會拉起設備界面,然后配網,順利進入控制界面。點擊相應的按鈕,在設備端會接收到相應數據。

4、開發解讀

可以看出,HarmonyOS Connect設備開發主要分南北兩大塊。

  • 先看北向的代碼框架。

APP分為兩個模塊,一是配網原子化服務,模板基于JS編寫;二是控制原子化服務,依賴java實現。每個模塊官方給出了詳細的參考??設備配網原子化服務開發指導書、設備控制原子化服務開發指導書??。

這里梳理出南北向開發流程,如下:

原子化app源碼框架:

設備源碼框架:

查看template模板工程可知,設備控制UI交互邏輯依賴于JAVA,同時模板是基于預先設置的UI控件開發的頁面,配好相應的json文件即可使用。但是這對自由開發UI來說局限性太大,由此下一步將拋除該束縛,去JAVA化,使用JS接口發送數據。

三、 幾點說明

在此之前我并沒有太多app開發經驗,尤其是前端開發從未涉及,所以分享將以實現功能為主,不注重優化;

如果你和我一樣第一次寫鴻蒙APP,那么恭喜你選擇了一個門檻極低的開發平臺,原因有三:

①鴻蒙app提供豐富API,基于ArkUI框架開發和畫畫類似。

②JS入門并不難,花幾個小時看看基礎即可。

③再不濟還有可視化UI開發(北向淺嘗,極力推薦)。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??。

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2022-05-19 15:47:24

碰一碰連接設備開發鴻蒙

2021-12-28 16:10:20

鴻蒙HarmonyOS應用

2022-01-17 14:51:20

鴻蒙HarmonyOS應用

2021-07-15 09:39:06

鴻蒙HarmonyOS應用

2022-12-23 20:46:37

遙控器應用鴻蒙

2021-04-27 13:58:03

數字人民幣數字貨幣區塊鏈

2021-02-23 19:24:51

數字人民幣碰一碰支付
點贊
收藏

51CTO技術棧公眾號

国产精品久久久久久久久久东京| 成人黄色免费| 第九色区av在线| 日本一区二区三区电影免费观看| 国产精品18久久久久久久久久久久 | 精品人人人人| 国内精品久久久久影院薰衣草| 国产精品久久久99| 亚洲一区www| 国产日韩av在线| 欧美私人情侣网站| yiren22亚洲综合| 岛国一区二区在线观看| 亚洲欧美精品一区| 超碰10000| 亚洲精品69| 欧美极品aⅴ影院| 777777777亚洲妇女| 九色丨porny丨自拍入口| 老牛精品亚洲成av人片| 99欧美精品| 国内精品免费**视频| 色诱女教师一区二区三区| 免费超爽大片黄| 日本国产亚洲| 亚洲欧洲精品天堂一级| 国产精品久久久久久久久久三级| 你懂的在线播放| 久久综合影音| 一区二区三区视频在线| 国产精品-区区久久久狼| 91精品国产乱码久久久竹菊| 亚洲欧美日韩综合aⅴ视频| 成人做爽爽免费视频| 日本精品一区二区三区在线播放| 精品在线亚洲视频| 久久久久中文字幕2018| 嫩草在线播放| 99精品国产热久久91蜜凸| 91香蕉国产在线观看| 91黄色在线| 国产在线不卡一区| 国产精品福利无圣光在线一区| 日韩妆和欧美的一区二区| 国产国产一区| 懂色av影视一区二区三区| 热舞福利精品大尺度视频| ccyy激情综合| 欧美疯狂做受xxxx富婆| 精品中文字幕av| 亚洲国产欧美国产综合一区| 色综合久综合久久综合久鬼88| 日本在线www| 依依成人综合视频| 青青草国产免费| 亚洲欧美大片| 国产精品视频导航| 午夜不卡一区| 日韩精品中文字幕一区二区三区| 香蕉视频色版| 国产欧美视频一区二区三区| 水蜜桃亚洲精品| 影院欧美亚洲| 欧美中文字幕在线播放| 精品乱码一区二区三区四区| 欧美一区二区在线播放| 亚洲欧洲成人| 亚洲激情一二三区| 在线免费观看av的网站| 国产精品一二三四| 日本一区二区在线视频| 亚洲精品成人| 国产精品综合不卡av| 大陆精大陆国产国语精品| 最近免费中文字幕视频2019| mm视频在线视频| 欧美videos中文字幕| 你懂的免费在线观看| 欧美性极品xxxx娇小| 992tv在线| 亚洲h在线观看| 在线国产一区二区三区| 一区二区三区免费网站| www成人免费视频| 综合婷婷亚洲小说| 大陆一级毛片| 亚洲乱码国产乱码精品精98午夜 | jizz在亚洲| 国产精品国产三级国产a| 黄色一级大片在线观看| 国产无一区二区| 性欧美极品xxxx欧美一区二区| www.一区二区| 久草综合在线观看| 国产精品日韩成人| 新的色悠悠久久久| 色噜噜狠狠一区二区三区果冻| 国产大片在线免费观看| 色综合久久99| 最新黄网在线观看| 亚洲精品小视频| 精品视频在线观看免费观看| 97视频免费观看| 欧美色就是色| 极品校花啪啪激情久久| 久久九九精品| 三级网在线观看| 亚洲国产精品av| 在线观看国产高清视频| 欧美色手机在线观看| 搞黄网站在线看| 久久精品最新地址| 亚洲三级网页| 久久精品国产一区二区三区不卡| 韩国三级在线一区| 亚洲一区免费网站| 精品一区二区三区av| 手机视频在线观看| 欧美性色综合网| 亚洲精品555| 国产精品专区一| 久久精品理论片| 老司机色在线视频| 日韩麻豆第一页| 成人免费在线观看av| mm131午夜| 偷拍日韩校园综合在线| 欧亚av在线| 成人在线激情视频| 激情亚洲综合在线| 国产大片在线免费观看| 久久69精品久久久久久久电影好 | 麻豆传媒免费在线观看| 欧美猛男性生活免费| 亚洲精品乱码久久久久久蜜桃麻豆| 日本在线观看a| 精品国产一区二区三区忘忧草| 五月天亚洲色图| 麻豆映画在线观看| 色88888久久久久久影院野外| 懂色av色香蕉一区二区蜜桃| 国产精品美女诱惑| 中文字幕日韩av资源站| 九色porny视频在线观看| 电影午夜精品一区二区三区| 国产女同性恋一区二区| 成年人在线网站| 亚洲国产中文字幕久久网 | **爰片久久毛片| 四虎4hu永久免费入口| 欧美精三区欧美精三区| 欧美高清视频在线观看mv| 日本www高清视频| 亚洲少妇中文在线| 亚洲永久字幕| 中文在线中文字幕| 欧美在线国产精品| 成人激情综合网站| 国产社区精品视频| 精品不卡在线| 欧美日韩日本视频| 亚洲视频一二| 嫩草精品影院| 国产一区二区色| 亚洲制服丝袜av| 九色成人国产蝌蚪91| 四虎最新网站| 欧美一级免费看| 国产精品久线在线观看| 一区二区三区视频免费视频观看网站 | 男生操女生视频网站| 欧美刺激性大交免费视频| 成人激情黄色小说| 国产精品久久久久久吹潮| 制服诱惑一区| 国产婷婷成人久久av免费高清| 国产一区二区剧情av在线| 欧美黑人疯狂性受xxxxx野外| a级黄色片免费| 中文字幕精品久久久久| 91色porny蝌蚪| 日韩在线成人| 91xxxxx| 91日韩久久| 欧美一区二区三区在线视频| 丝袜诱惑制服诱惑色一区在线观看| 亚洲综合影视| 福利视频一二区| 久久99热这里只有精品国产| 亚洲精品福利视频网站| 午夜精品久久| 96av在线| www.av片| 国产成人精品在线播放| 欧洲av一区二区嗯嗯嗯啊| 久久狠狠亚洲综合| 日韩一二三区| 飘雪影视在线观看免费观看 | 欧美 日韩 国产 在线观看| 色妞久久福利网|