女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

【鴻蒙】OpenHarmony 4.0藍牙代碼結構簡析

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-02-26 16:08 ? 次閱讀

OpenHarmony 4.0藍牙代碼結構簡析前言

OpenHarmony 4.0上藍牙倉和目錄結構進行一次較大整改,本文基于4.0以上版本對藍牙代碼進行分析,便于讀者快速了解和學習OpenHarmony藍牙模塊

代碼倉和目錄結構

當前藍牙完整的代碼涉及多個代碼倉
代碼路徑
說明

應用接口https://gitee.com/openharmony/interface_sdk-js/tree/master/api當前所有應用層接口統一歸并到interface倉;api 10中藍牙接口按照profile拆分了多個d.ts文件

框架層https://gitee.com/openharmony/communication_bluetooth該倉之前包含框架層和系統服務層代碼;架構拆分后只保留框架層代碼

系統服務層https://gitee.com/openharmony/communication_bluetooth_service

驅動https://gitee.com/openharmony/drivers_peripheral/bluetoothIDL模式,藍牙驅動接口實現;接口定義在https://gitee.com/openharmony/drivers_interface/bluetooth;完整的代碼還應該包括vendor(藍牙芯片)代碼,如dayu200的vendor代碼在https://gitee.com/openharmony/vendor_hihope/tree/master/rk3568

系統服務層代碼倉目錄相對較多,目錄劃分原則和功能描述如下

wKgZomXcRo6AFtQ8AAIhJd6EgqI689.png

架構及進程部

wKgZomXcRpaAdtGNAADRUxpX_CU918.png


1、藍牙模塊按照OpenHarmony系統架構分層原則進行分層
2、框架層分為JSAPI和NativeAPI,JSAPI用于用戶APP調用;NativeAPI生成btframework.so,供其它系統服務(net_manager…)調用;部署在調用者進程
3、系統服務層內部分為5層,分別對應目錄結構中描述的5個目錄;部署在藍牙系統服務進程
4、驅動進程中部署Hdi和Vendor模塊;和藍牙芯片對接,在藍牙系統服務進程和藍牙芯片間處理報文收發

版本間差異

1、原來藍牙框架層和系統服務層都在bluetooth代碼倉,現在拆分成了bluetooth和bluetooth_service兩個倉;主要理念是考慮可以方便替換或升級藍牙系統服務層的實現;比如廠商可以使用私有的藍牙協議實現,只需要框架層接口保持一致即可
2、為了減少應用程序的運行內存和程序加載速度,JSAPI按照profile拆分出了多個so;應用程序可以按需最小引用藍牙模塊功能

總結

本文基于OpenHarmony 4.0版本對藍牙代碼架構/目錄分層原則做了簡單分析,同時分析了4.0版本的重要改動點

為了能讓大家更好的學習鴻蒙 (OpenHarmony) 開發技術,這邊特意整理了《鴻蒙 (OpenHarmony)開發學習手冊》,希望對大家有所幫助:

《鴻蒙(Harmony OS)開發學習手冊》

入門必看:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應用開發導讀(ArKTS)
2.……

wKgaomXW6N2AJp9uAAQXRxEAprs547.png

HarmonyOS概念:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.系統定義
2.技術框架
3.技術特性
4.系統安全

wKgaomXW6OSAFcCRAAV2zd2X_1s891.png

快速入門:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.基本概念
2.構建第一個ArkTS應用
3.…

wKgZomXW6PuAA7wEAAKx6By_2Z8377.png

開發基礎知識:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應用基礎知識
2.配置文件
3.應用數據管理
4.應用安全管理
5.應用隱私保護
6.三方應用調用管控機制
7.資源分類與訪問
8.學習ArkTS
9…

wKgZomXW6QaAM4niAAQzrXUUPik914.png

基于ArkTS 開發:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.Ability開發
2.UI開發
3.公共事件與通知
4.窗口管理
5.媒體
6.安全
7.網絡與鏈接
8.電話服務
9.數據管理
10.后臺任務(Background Task)管理
11.設備管理
12.設備使用信息統計
13.DFX
14.國際化開發
15.折疊屏系列
16………

wKgZomXW6RKATahiAAKz-zSMnR4040.png


審核編輯 黃宇

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

    關注

    115

    文章

    6021

    瀏覽量

    173097
  • 鴻蒙
    +關注

    關注

    59

    文章

    2497

    瀏覽量

    43742
  • OpenHarmony
    +關注

    關注

    26

    文章

    3817

    瀏覽量

    18090
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    鴻蒙北向開發OpenHarmony5.0 DevEco Studio開發工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!由觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3566四核處理器,支持開源
    的頭像 發表于 03-28 18:05 ?520次閱讀
    <b class='flag-5'>鴻蒙</b>北向開發<b class='flag-5'>OpenHarmony</b>5.0 DevEco Studio開發工具安裝與配置

    OpenHarmony4.1系統WiFi藍牙打不開時,教你如何排查解決問題

    本文介紹OpenHarmony4.1系統開發板,出現打不開WiFi和藍牙的問題排查和解決方法。觸覺智能PurplePiOH鴻蒙開發板演示,搭載了瑞芯微RK3566四核處理器,1TOPS算力NPU
    的頭像 發表于 03-12 18:55 ?266次閱讀
    <b class='flag-5'>OpenHarmony</b>4.1系統WiFi<b class='flag-5'>藍牙</b>打不開時,教你如何排查解決問題

    【北京迅為】itop-3568 開發板openharmony鴻蒙燒寫及測試-第1章 體驗OpenHarmony—燒寫鏡像

    【北京迅為】itop-3568 開發板openharmony鴻蒙燒寫及測試-第1章 體驗OpenHarmony—燒寫鏡像
    的頭像 發表于 03-04 16:31 ?420次閱讀
    【北京迅為】itop-3568 開發板<b class='flag-5'>openharmony</b><b class='flag-5'>鴻蒙</b>燒寫及測試-第1章 體驗<b class='flag-5'>OpenHarmony</b>—燒寫鏡像

    鴻蒙北向開發OpenHarmony4.1 DevEco Studio開發工具安裝與配置

    OpenHarmony4.1 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!
    的頭像 發表于 02-07 17:35 ?585次閱讀
    <b class='flag-5'>鴻蒙</b>北向開發<b class='flag-5'>OpenHarmony</b>4.1 DevEco Studio開發工具安裝與配置

    鴻蒙原生頁面高性能解決方案上線OpenHarmony社區 助力打造高性能原生應用

    高性能鴻蒙原生應用。 Nodepool:優化頁面滑動流暢性Nodepool旨在解決應用頁面滑動卡頓問題。開發中,相似頁面因業務和代碼差異,組件復用性差,引發卡頓、丟幀,影響用戶體驗。Nodepool通過
    發表于 01-02 18:00

    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發板演示

    本文介紹瑞芯微主板/開發板編譯OpenHarmony源碼后燒錄鏡像的教程,觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3566四核處理器,樹莓派卡片電腦設計,支持開源鴻蒙O
    的頭像 發表于 12-30 10:08 ?609次閱讀
    <b class='flag-5'>OpenHarmony</b>源碼編譯后燒錄鏡像教程,RK3566<b class='flag-5'>鴻蒙</b>開發板演示

    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發板演示

    開源鴻蒙OpenHarmony系統下,修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區推薦開發板,已適配全
    的頭像 發表于 12-24 11:46 ?561次閱讀
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?觸覺智能RK3566<b class='flag-5'>鴻蒙</b>開發板演示

    鴻蒙原生開源庫ViewPool在OpenHarmony社區正式上線

    近日,由伙伴參與共建的鴻蒙原生開源庫“ViewPool”在OpenHarmony社區正式上線。這個開發庫是基于OpenHarmony技術孵化的成果,充分發揮了平臺的技術特性,同時融入了伙伴在應用開發
    的頭像 發表于 12-20 14:44 ?544次閱讀

    OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發板來演示

    本文介紹開源鴻蒙OpenHarmony系統下,修改產品屬性信息的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmony5.0 Release系統!
    的頭像 發表于 11-27 09:31 ?583次閱讀
    <b class='flag-5'>OpenHarmony</b>屬性信息怎么修改?觸覺智能RK3566<b class='flag-5'>鴻蒙</b>開發板來演示

    如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發板演示

    本文介紹開源鴻蒙OpenHarmony系統下,開啟/關閉SELinux權限的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新OpenHarmony5.0 Release
    的頭像 發表于 11-18 19:03 ?701次閱讀
    如何在開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>開啟SELinux模式?RK3566<b class='flag-5'>鴻蒙</b>開發板演示

    OpenHamrony4.0去除鎖屏是一種什么體驗?觸覺智能給你支支招

    本文介紹開源鴻蒙OpenHarmony 4.0系統下,去除鎖屏開機后直接進入界面的方法,觸覺智能Purple Pi OH鴻蒙開發板演示,已適配全新O
    的頭像 發表于 11-13 10:37 ?555次閱讀
    OpenHamrony<b class='flag-5'>4.0</b>去除鎖屏是一種什么體驗?觸覺智能給你支支招

    OpenHarmony4.0系統修改屏幕旋轉方法,RK3566鴻蒙開發板備戰第九屆華為ICT大賽

    本文提供OpenHarmony4.0系統豎屏修改為旋轉時的操作方法,本次使用了觸覺智能的Purple Pi OH鴻蒙開源主板,搭載了瑞芯微RK3566,Laval官方社區主薦的一款鴻蒙開發主板,近期第九屆華為ICT大賽,有競賽需
    的頭像 發表于 09-25 00:29 ?1006次閱讀
    <b class='flag-5'>OpenHarmony4.0</b>系統修改屏幕旋轉方法,RK3566<b class='flag-5'>鴻蒙</b>開發板備戰第九屆華為ICT大賽

    觸覺智能SBC3588搭載開源鴻蒙4.0演示 #瑞芯微 #RK3588 #Openharmony

    鴻蒙
    觸覺智能
    發布于 :2024年07月23日 17:13:10

    鴻蒙OpenHarmony南向/北向快速開發教程-迅為RK3568開發板

    4.1學習之旅了嗎?快來加入我們,一起探索鴻蒙4.1系統的無限魅力吧! 【北京迅為】OpenHarmony學習開發系列教程(第1期 北向基礎篇一) P0_先導課 P1_OpenHarmony系統概述
    發表于 07-23 10:44

    深耕鴻蒙生態,國科微旗艦芯片獲“鴻蒙4.0”首款認證

    7月9日,國科微宣布旗下超高清視頻解碼及商顯芯片通過OpenHarmony4.0版本兼容性測評,獲頒鴻蒙生態產品兼容性證書。其中,國科微GK6323V100C是業界首款通過鴻蒙4.0
    的頭像 發表于 07-10 13:10 ?715次閱讀
    深耕<b class='flag-5'>鴻蒙</b>生態,國科微旗艦芯片獲“<b class='flag-5'>鴻蒙</b><b class='flag-5'>4.0</b>”首款認證