在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

鴻蒙開發實戰:【藍牙組件】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-03-13 17:27 ? 次閱讀

簡介

藍牙服務組件為設備提供接入與使用Bluetooth的相關接口,包括BLE設備gatt相關的操作,以及BLE廣播、掃描等功能。

目錄

/foundation/communication/bluetooth
├── interfaces                               # 接口代碼
│    └── innerkits                           # 系統服務接口存放目錄
│        ├── native_c                        # C接口存放目錄
│        │   └── include                     # C接口定義目錄
│        └── native_cpp                      # C++接口存放目錄
│── sa_profile                               # 藍牙服務定義目錄
│── services                                 # 藍牙服務代碼目錄
└── LICENSE                                  # 版權聲明文件

約束

藍牙服務組件使用C語言編寫。

說明

現在提供的是BLE相關接口及GAP基本開關藍牙的接口,其它接口暫不提供。

標準系統使用說明

標準系統提供C接口定義及服務和協議棧的代碼,目前提供的只有BLE相關的接口,包括BLE設備gatt相關的操作,以及BLE廣播、掃描等功能,其它A2DP,AVRCP,HFP等相關接口在后續增量發布。

標準系統使用目錄如下:

輕量或小型系統使用說明

輕量或小型系統只提供C接口定義,目前只有BLE相關接口,包括BLE設備gatt相關的操作,以及BLE廣播、掃描等功能,其它A2DP,AVRCP,HFP等相關接口在后續增量發布。

輕量或小型系統使用目錄如下:

interfaces/innerkits/native_c/include

C接口使用說明

  • 打開/關閉藍牙:
/* 打開傳統藍牙 */
bool EnableBt(void);
/* 關閉傳統藍牙 */
bool DisableBt(void);
/* 打開低功耗藍牙 */
bool EnableBle(void);
/* 關閉低功耗藍牙 */
bool DisableBle(void);
  • 獲取藍牙狀態
/* 獲取傳統藍牙狀態 */
int GetBtState();
/* 判斷低功耗藍牙狀態 */
bool IsBleEnabled();
  • 獲取本端Mac地址
/* 獲取mac地址 */
bool GetLocalAddr(unsigned char *mac, unsigned int len);
  • 設置本端設備名稱
/* 設置本端設備名稱 */
bool SetLocalName(unsigned char *localName, unsigned char length);
  • 設備需要完成以下接口的開發步驟,以使能Gatt server功能并開啟服務:
/* 初始化藍牙協議棧 */
int InitBtStack(void);
int EnableBtStack(void);
/* 注冊應用,appUuid由應用提供  */
int BleGattsRegister(BtUuid appUuid);
/* 添加服務 */
int BleGattsAddService(int serverId, BtUuid srvcUuid, bool isPrimary, int number);
/* 添加特征值 */
int BleGattsAddCharacteristic(int serverId, int srvcHandle, BtUuid characUuid, int properties, int permissions);
/* 添加描述符 */
int BleGattsAddDescriptor(int serverId, int srvcHandle, BtUuid descUuid, int permissions);
/* 開始服務 */
int BleGattsStartService(int serverId, int srvcHandle);
  • 設備需要完成以下接口的開發步驟,以使能BLE廣播的發送:
/* 設置廣播數據 */
int BleSetAdvData(int advId, const BleConfigAdvData *data);
/* 開始發送廣播 */
int BleStartAdv(int advId, const BleAdvParams *param);
  • 若需要掃描功能,設備需要完成以下接口的開發步驟,以使能BLE掃描功能:
/* 設置掃描參數 */
int BleSetScanParameters(int clientId, BleScanParams *param);
/* 開始掃描 */
int BleStartScan(void);

審核編輯 黃宇

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

    關注

    33

    文章

    8697

    瀏覽量

    151946
  • 藍牙
    +關注

    關注

    114

    文章

    5872

    瀏覽量

    171249
  • 鴻蒙
    +關注

    關注

    57

    文章

    2393

    瀏覽量

    43071
  • Harmony
    +關注

    關注

    0

    文章

    54

    瀏覽量

    2647
收藏 人收藏

    評論

    相關推薦

    【書籍評測活動NO.56】極速探索HarmonyOS NEXT:純血鴻蒙應用開發實踐

    了解并掌握鴻蒙開發的核心技術,以及鴻蒙應用在實際開發中的應用方法。 本書共分為四篇,共計16章,分別為鴻蒙
    發表于 01-20 16:53

    鴻蒙Flutter實戰:14-現有Flutter 項目支持鴻蒙 II

    分別安裝官方的3.22版本,以及鴻蒙社區的 3.22.0 版本 3.搭建 Flutter鴻蒙開發環境 參考文章《鴻蒙Flutter實戰:0
    發表于 12-26 14:59

    鴻蒙Flutter實戰:09-現有Flutter項目支持鴻蒙

    # 鴻蒙Flutter實戰:現有Flutter項目支持鴻蒙 ## 背景 原來使用Flutter開發的項目,需要適配鴻蒙。 ## 環境搭
    發表于 10-23 16:36

    鴻蒙Flutter實戰:08-如何調試代碼

    # 鴻蒙Flutter實戰:如何調試代碼 ## 1.環境搭建 參考文章[鴻蒙Flutter實戰:01-搭建開發環境](https://g
    發表于 10-23 16:29

    鴻蒙Flutter實戰:07混合開發

    # 鴻蒙Flutter實戰:混合開發 鴻蒙Flutter混合開發主要有兩種形式。 ## 1.基于har 將flutter module
    發表于 10-23 16:00

    HarmonyOS實戰開發-深度探索與打造個性化自定義組件

    今天分享一下 什么是自定義組件?及其自定義組件實戰。 做過前端或者android開發的都知道自定義組件
    發表于 05-08 16:30

    HarmonyOS實戰開發-如何使用全局狀態保留能力彈窗來實現評論組件

    開發有幫助,我想邀請大家幫我三個小忙: 點贊,轉發,有你們的 『點贊和評論』,才是我創造的動力。 關注小編,同時可以期待后續文章ing?,不定期分享原創知識。 更多鴻蒙最新技術知識點,請關注作者博客:鴻蒙
    發表于 05-07 15:06

    OpenHarmony實戰開發-如何實現組件動畫。

    ArkUI為組件提供了通用的屬性動畫和轉場動畫能力的同時,還為一些組件提供了默認的動畫效果。例如,List的滑動動效,Button的點擊動效,是組件自帶的默認動畫效果。在組件默認動畫效
    的頭像 發表于 04-28 15:49 ?679次閱讀
    OpenHarmony<b class='flag-5'>實戰</b><b class='flag-5'>開發</b>-如何實現<b class='flag-5'>組件</b>動畫。

    鴻蒙OS開發實例:【組件化模式】

    組件化一直是移動端比較流行的開發方式,有著編譯運行快,業務邏輯分明,任務劃分清晰等優點,針對Android端的組件化;與Android端的組件化相比,HarmonyOS的
    的頭像 發表于 04-07 17:44 ?715次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開發</b>實例:【<b class='flag-5'>組件</b>化模式】

    鴻蒙實戰開發學習【FaultLoggerd組件

    Faultloggerd部件是OpenHarmony中C/C++運行時崩潰臨時日志的生成及管理模塊。面向基于 Rust 開發的部件,Faultloggerd 提供了Rust Panic故障日志生成能力。系統開發者可以在預設的路徑下找到故障日志,定位相關問題。
    的頭像 發表于 03-17 20:39 ?574次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>實戰</b><b class='flag-5'>開發</b>學習【FaultLoggerd<b class='flag-5'>組件</b>】

    鴻蒙開發實戰:【音頻組件

    音頻數據是流式的,本身沒有明確的一幀幀的概念,在實際的應用中,為了音頻算法處理/傳輸的方便,一般約定俗成取2.5ms~60ms為單位的數據量為一幀音頻。這個時間被稱之為“采樣時間”,其長度沒有特別的標準,它是根據編解碼器和具體應用的需求來決定的。
    的頭像 發表于 03-15 15:53 ?1.2w次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>實戰</b>:【音頻<b class='flag-5'>組件</b>】

    鴻蒙開發實戰:【性能調優組件

    性能調優組件包含系統和應用調優框架,旨在為開發者提供一套性能調優平臺,可以用來分析內存、性能等問題
    的頭像 發表于 03-13 15:12 ?521次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>實戰</b>:【性能調優<b class='flag-5'>組件</b>】

    鴻蒙實戰開發:【FaultLoggerd組件】講解

    Faultloggerd部件是OpenHarmony中C/C++運行時崩潰臨時日志的生成及管理模塊。面向基于 Rust 開發的部件,Faultloggerd 提供了Rust Panic故障日志生成能力。系統開發者可以在預設的路徑下找到故障日志,定位相關問題。
    的頭像 發表于 03-12 16:22 ?1132次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>實戰</b><b class='flag-5'>開發</b>:【FaultLoggerd<b class='flag-5'>組件</b>】講解

    鴻蒙實戰開發Camera組件:【相機】

    相機組件支持相機業務的開發開發者可以通過已開放的接口實現相機硬件的訪問、操作和新功能開發,最常見的操作如:預覽、拍照和錄像等。
    的頭像 發表于 03-08 16:20 ?708次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>實戰</b><b class='flag-5'>開發</b>Camera<b class='flag-5'>組件</b>:【相機】

    鴻蒙實戰項目開發:【短信服務】

    、OpenHarmony 多媒體技術、Napi組件、OpenHarmony內核、Harmony南向開發鴻蒙項目實戰等等)鴻蒙(Harmon
    發表于 03-03 21:29
    主站蜘蛛池模板: 操美女的视频网站 | 好硬好湿好爽再深一点h视频 | www.色偷偷| 成人午夜大片免费看爽爽爽 | 欧美黄色片 一级片 | 亚洲精品蜜桃久久久久久 | 国产紧缚jvid| 在线成人aa在线看片 | 农村苗族一级特黄a大片 | 欧美性色综合网 | 国产午夜免费视频片夜色 | 美女被色 | 男女全黄做爰视频 | 超h高h文污肉 | 韩国三级观影久久 | 一区二区三区四区在线观看视频 | 午夜宅男在线视频 | 深爱综合网 | 91天天干| 色多多污网站在线观看 | a资源在线| 四虎影院网站 | 欧美成人午夜视频 | 欧美一级片免费在线观看 | 黄色成人在线 | 诱人的老师bd高清日本在线观看 | 伊人网视频 | 中国xxxxx高清免费看视频 | 激情文学综合 | 亚洲第一免费网站 | 成人中文在线 | 日本久操 | 511韩国理论片在线观看 | 美女毛片免费 | 伊人97在线 | 亚洲欧美在线观看 | 美女bbbb视频 | 麻豆国产一区二区在线观看 | 韩国午夜精品理论片西瓜 | 亚洲激情四射 | 成人剧场|