chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【鴻蒙】OpenHarmony 4.0藍(lán)牙代碼結(jié)構(gòu)簡析

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-02-26 16:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OpenHarmony 4.0藍(lán)牙代碼結(jié)構(gòu)簡析前言

OpenHarmony 4.0上藍(lán)牙倉和目錄結(jié)構(gòu)進(jìn)行一次較大整改,本文基于4.0以上版本對(duì)藍(lán)牙代碼進(jìn)行分析,便于讀者快速了解和學(xué)習(xí)OpenHarmony藍(lán)牙模塊

代碼倉和目錄結(jié)構(gòu)

當(dāng)前藍(lán)牙完整的代碼涉及多個(gè)代碼倉
代碼路徑
說明

應(yīng)用接口https://gitee.com/openharmony/interface_sdk-js/tree/master/api當(dāng)前所有應(yīng)用層接口統(tǒng)一歸并到interface倉;api 10中藍(lán)牙接口按照profile拆分了多個(gè)d.ts文件

框架層https://gitee.com/openharmony/communication_bluetooth該倉之前包含框架層和系統(tǒng)服務(wù)層代碼;架構(gòu)拆分后只保留框架層代碼

系統(tǒng)服務(wù)層https://gitee.com/openharmony/communication_bluetooth_service

驅(qū)動(dòng)https://gitee.com/openharmony/drivers_peripheral/bluetoothIDL模式,藍(lán)牙驅(qū)動(dòng)接口實(shí)現(xiàn);接口定義在https://gitee.com/openharmony/drivers_interface/bluetooth;完整的代碼還應(yīng)該包括vendor(藍(lán)牙芯片)代碼,如dayu200的vendor代碼在https://gitee.com/openharmony/vendor_hihope/tree/master/rk3568

系統(tǒng)服務(wù)層代碼倉目錄相對(duì)較多,目錄劃分原則和功能描述如下

wKgZomXcRo6AFtQ8AAIhJd6EgqI689.png

架構(gòu)及進(jìn)程部

wKgZomXcRpaAdtGNAADRUxpX_CU918.png


1、藍(lán)牙模塊按照OpenHarmony系統(tǒng)架構(gòu)分層原則進(jìn)行分層
2、框架層分為JSAPI和NativeAPI,JSAPI用于用戶APP調(diào)用;NativeAPI生成btframework.so,供其它系統(tǒng)服務(wù)(net_manager…)調(diào)用;部署在調(diào)用者進(jìn)程
3、系統(tǒng)服務(wù)層內(nèi)部分為5層,分別對(duì)應(yīng)目錄結(jié)構(gòu)中描述的5個(gè)目錄;部署在藍(lán)牙系統(tǒng)服務(wù)進(jìn)程
4、驅(qū)動(dòng)進(jìn)程中部署Hdi和Vendor模塊;和藍(lán)牙芯片對(duì)接,在藍(lán)牙系統(tǒng)服務(wù)進(jìn)程和藍(lán)牙芯片間處理報(bào)文收發(fā)

版本間差異

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

總結(jié)

本文基于OpenHarmony 4.0版本對(duì)藍(lán)牙代碼架構(gòu)/目錄分層原則做了簡單分析,同時(shí)分析了4.0版本的重要改動(dòng)點(diǎn)

為了能讓大家更好的學(xué)習(xí)鴻蒙 (OpenHarmony) 開發(fā)技術(shù),這邊特意整理了《鴻蒙 (OpenHarmony)開發(fā)學(xué)習(xí)手冊》,希望對(duì)大家有所幫助:

《鴻蒙(Harmony OS)開發(fā)學(xué)習(xí)手冊》

入門必看:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應(yīng)用開發(fā)導(dǎo)讀(ArKTS)
2.……

wKgaomXW6N2AJp9uAAQXRxEAprs547.png

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

wKgaomXW6OSAFcCRAAV2zd2X_1s891.png

快速入門:https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.基本概念
2.構(gòu)建第一個(gè)ArkTS應(yīng)用
3.…

wKgZomXW6PuAA7wEAAKx6By_2Z8377.png

開發(fā)基礎(chǔ)知識(shí):https://docs.qq.com/doc/DUk51cHZJaUpmSlhH
1.應(yīng)用基礎(chǔ)知識(shí)
2.配置文件
3.應(yīng)用數(shù)據(jù)管理
4.應(yīng)用安全管理
5.應(yīng)用隱私保護(hù)
6.三方應(yīng)用調(diào)用管控機(jī)制
7.資源分類與訪問
8.學(xué)習(xí)ArkTS
9…

wKgZomXW6QaAM4niAAQzrXUUPik914.png

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

wKgZomXW6RKATahiAAKz-zSMnR4040.png


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    119

    文章

    6272

    瀏覽量

    178155
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2923

    瀏覽量

    45568
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3941

    瀏覽量

    20914
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    觸覺智能RK3576開發(fā)板OpenHarmony開源鴻蒙系統(tǒng)USB控制傳輸功能示例

    本文介紹OpenHarmony開源鴻蒙系統(tǒng)的USB控制傳輸功能實(shí)現(xiàn)及相關(guān)代碼示例,基于觸覺智能RK3576開發(fā)板PurplePiOH2演示。OpenHarmony的USB通信介紹實(shí)現(xiàn)
    的頭像 發(fā)表于 09-30 16:31 ?1389次閱讀
    觸覺智能RK3576開發(fā)板<b class='flag-5'>OpenHarmony</b>開源<b class='flag-5'>鴻蒙</b>系統(tǒng)USB控制傳輸功能示例

    視美泰受邀出席2025鴻蒙生態(tài)大會(huì),共繪OpenHarmony商業(yè)顯示新圖景

    OpenHarmony)的創(chuàng)新解決方案驚艷亮相,以技術(shù)深度與落地實(shí)力引發(fā)行業(yè)關(guān)注。更有視美泰國產(chǎn)化事業(yè)部總經(jīng)理柏威先生發(fā)表主題演講,揭秘企業(yè)在開源鴻蒙領(lǐng)域的戰(zhàn)略布局與技術(shù)突破。鴻蒙
    的頭像 發(fā)表于 09-01 16:02 ?5104次閱讀
    視美泰受邀出席2025<b class='flag-5'>鴻蒙</b>生態(tài)大會(huì),共繪<b class='flag-5'>OpenHarmony</b>商業(yè)顯示新圖景

    知乎開源“智能預(yù)渲染框架” 幾行代碼實(shí)現(xiàn)鴻蒙應(yīng)用頁面“秒開”

    近日,知乎在Gitee平臺(tái)開源了其自研的鴻蒙“智能預(yù)渲染框架”,并將該框架的Har包上架到OpenHarmony三方庫中心倉。該框架在鴻蒙平臺(tái)首創(chuàng)“智能預(yù)渲染”技術(shù),旨在破解應(yīng)用復(fù)雜頁面加載緩慢
    的頭像 發(fā)表于 08-29 14:32 ?530次閱讀
    知乎開源“智能預(yù)渲染框架” 幾行<b class='flag-5'>代碼</b>實(shí)現(xiàn)<b class='flag-5'>鴻蒙</b>應(yīng)用頁面“秒開”

    開源鴻蒙共建地圖4.0重磅發(fā)布

    近日,在2025開放原子開源生態(tài)大會(huì)開源鴻蒙主題演講活動(dòng)上,《開源鴻蒙共建地圖4.0》重磅發(fā)布,標(biāo)志著開源鴻蒙在技術(shù)體系、系統(tǒng)能力和生態(tài)共建方面邁入全新階段?;顒?dòng)現(xiàn)場,開放原子開源基金
    的頭像 發(fā)表于 07-28 17:45 ?779次閱讀

    Modbus與MQTT的區(qū)別

    Modbus和MQTT是工業(yè)領(lǐng)域中兩種不同的通信協(xié)議,在設(shè)計(jì)目標(biāo)、應(yīng)用場景、通信模式等方面存在顯著差異,以下從多個(gè)維度兩者的區(qū)別: 1.設(shè)計(jì)目標(biāo)與起源 Modbus 誕生于1979年,由施耐德
    的頭像 發(fā)表于 07-10 14:10 ?839次閱讀

    開源鴻蒙開發(fā)必備!OpenHarmony替換Full SDK全攻略

    本文介紹開源鴻蒙OpenHarmony替換FullSDK的方法,演示設(shè)備為觸覺智能PurplePiOH鴻蒙開發(fā)板獲取FullSD
    的頭像 發(fā)表于 06-06 18:11 ?771次閱讀
    開源<b class='flag-5'>鴻蒙</b>開發(fā)必備!<b class='flag-5'>OpenHarmony</b>替換Full SDK全攻略

    以太彩光網(wǎng)絡(luò)解決方案4.0正式發(fā)布,“彩光”重構(gòu)園區(qū)網(wǎng)絡(luò)極之道

    5月28日下午,銳捷網(wǎng)絡(luò)在京舉辦以“光,本該如此‘簡單’”為主題的發(fā)布會(huì),正式發(fā)布極以太彩光網(wǎng)絡(luò)解決方案4.0。作為“彩光”方案的全新進(jìn)化版本,極以太彩光4.0從用戶需求出發(fā),聚焦
    的頭像 發(fā)表于 05-30 12:14 ?509次閱讀
    極<b class='flag-5'>簡</b>以太彩光網(wǎng)絡(luò)解決方案<b class='flag-5'>4.0</b>正式發(fā)布,“彩光”重構(gòu)園區(qū)網(wǎng)絡(luò)極<b class='flag-5'>簡</b>之道

    DialogHub上線OpenHarmony開源社區(qū),高效開發(fā)鴻蒙應(yīng)用彈窗

    “Gitee官網(wǎng)”,首頁搜索“DialogHub”,快速下載集成,并參與代碼貢獻(xiàn)與問題反饋。共同提升鴻蒙應(yīng)用的性能與體驗(yàn)。 未來華為也將持續(xù)攜手生態(tài)伙伴共建創(chuàng)新,面向底座技術(shù)、通用能力、垂類行業(yè)等場景推出系列
    發(fā)表于 04-03 17:30

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

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

    OpenHarmony4.1系統(tǒng)WiFi藍(lán)牙打不開時(shí),教你如何排查解決問題

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

    OpenHarmony5.0系統(tǒng)怎么去除鎖屏直接進(jìn)入界面?教你2步搞定

    ;Laval鴻蒙社區(qū)推薦并通過了開源鴻蒙XTS認(rèn)證,成功適配OpenHarmony3.2、4.0、4.1、5.0Release系統(tǒng),SDK源碼全開放!刪除Scre
    的頭像 發(fā)表于 03-12 18:51 ?1065次閱讀
    <b class='flag-5'>OpenHarmony</b>5.0系統(tǒng)怎么去除鎖屏直接進(jìn)入界面?教你2步搞定

    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-第2章OpenHarmony v3.2-Beta4版本測試

    【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-第2章OpenHarmony v3.2-Beta4版本測試
    的頭像 發(fā)表于 03-05 10:53 ?977次閱讀
    【北京迅為】itop-3568 開發(fā)板<b class='flag-5'>openharmony</b><b class='flag-5'>鴻蒙</b>燒寫及測試-第2章<b class='flag-5'>OpenHarmony</b> v3.2-Beta4版本測試

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

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

    開源鴻蒙OpenHarmony社區(qū)運(yùn)營報(bào)告(2025年1月)

    ●截至2025年1月31日,開放原子開源鴻蒙(OpenAtomOpenHarmony,簡稱“開源鴻蒙”或“OpenHarmony”)社區(qū)累計(jì)超過8200名貢獻(xiàn)者,共63家成員單位,產(chǎn)生
    的頭像 發(fā)表于 02-11 09:28 ?1285次閱讀
    開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>社區(qū)運(yùn)營報(bào)告(2025年1月)

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

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