国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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


審核編輯 黃宇

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

    關注

    119

    文章

    6312

    瀏覽量

    178690
  • 鴻蒙
    +關注

    關注

    60

    文章

    2963

    瀏覽量

    45883
  • OpenHarmony
    +關注

    關注

    33

    文章

    3952

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    觸覺智能Purple Pi OH開發板率先適配OpenHarmony6.0 Release,鴻蒙明星開發板

    2025年9月19日,在官網上線開源鴻蒙OpenHarmony6.0Release僅13天,觸覺智能宣布旗下PurplePiOH開發板成功完成OpenHarmony6.0Release系統適配。這一
    的頭像 發表于 10-29 08:00 ?824次閱讀
    觸覺智能Purple Pi OH開發板率先適配<b class='flag-5'>OpenHarmony</b>6.0 Release,<b class='flag-5'>鴻蒙</b>明星開發板

    【置頂公告】視美泰開源鴻蒙系列產品業務咨詢與商務合作通道正式開啟!

    尊敬的電子發燒友社區成員、合作伙伴及行業同仁: 視美泰作為開源鴻蒙OpenHarmony)生態的積極推動者,始終致力于為行業提供高性能、高可靠性的智能硬件解決方案及生態賦能服務。為進一步深化
    發表于 10-20 16:23

    開源鴻蒙6.0 Release版本重磅發布

    近日,在長沙國際會議中心舉辦的開源鴻蒙技術大會2025上,開放原子開源鴻蒙(即OpenAtom OpenHarmony,簡稱“開源鴻蒙”)項目群正式發布開源
    的頭像 發表于 10-10 16:49 ?2852次閱讀

    觸覺智能RK3576開發板OpenHarmony開源鴻蒙系統USB控制傳輸功能示例

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

    視美泰受邀出席2025鴻蒙生態大會,共繪OpenHarmony商業顯示新圖景

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

    知乎開源“智能預渲染框架” 幾行代碼實現鴻蒙應用頁面“秒開”

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

    開源鴻蒙共建地圖4.0重磅發布

    近日,在2025開放原子開源生態大會開源鴻蒙主題演講活動上,《開源鴻蒙共建地圖4.0》重磅發布,標志著開源鴻蒙在技術體系、系統能力和生態共建方面邁入全新階段。活動現場,開放原子開源基金
    的頭像 發表于 07-28 17:45 ?856次閱讀

    Modbus與MQTT的區別

    Modbus和MQTT是工業領域中兩種不同的通信協議,在設計目標、應用場景、通信模式等方面存在顯著差異,以下從多個維度兩者的區別: 1.設計目標與起源 Modbus 誕生于1979年,由施耐德
    的頭像 發表于 07-10 14:10 ?988次閱讀

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

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

    以太彩光網絡解決方案4.0正式發布,“彩光”重構園區網絡極之道

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

    DialogHub上線OpenHarmony開源社區,高效開發鴻蒙應用彈窗

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

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

    本文介紹OpenHarmony5.0 DevEco Studio開發工具安裝與配置,鴻蒙北向開發入門必備!由觸覺智能Purple Pi OH鴻蒙開發板演示。搭載了瑞芯微RK3566四核處理器,支持開源
    的頭像 發表于 03-28 18:05 ?1622次閱讀
    <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 ?1018次閱讀
    <b class='flag-5'>OpenHarmony</b>4.1系統WiFi<b class='flag-5'>藍牙</b>打不開時,教你如何排查解決問題

    OpenHarmony5.0系統怎么去除鎖屏直接進入界面?教你2步搞定

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

    鴻蒙文件傳輸三方庫上線開源鴻蒙社區 十行代碼實現大文件高速傳輸

    復雜特性。開發者可以通過簡單的配置,輕松實現大文件的并發傳輸,而無需自行編寫復雜的封裝代碼。 “SFFT”的核心優勢在于其高性能和易集成的特點。它的傳輸速率可達空口帶寬的50%,相比鴻蒙原生速率提升
    發表于 03-06 10:29