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

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

    文章

    9525

    瀏覽量

    157085
  • 藍牙
    +關注

    關注

    119

    文章

    6317

    瀏覽量

    178791
  • 鴻蒙
    +關注

    關注

    60

    文章

    2964

    瀏覽量

    45934
  • Harmony
    +關注

    關注

    0

    文章

    108

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    M4-R1 開源鴻蒙(OpenHarmory)開發板丨串口調試助手實戰案例

    支持與高集成度設計,成為開發者體驗與學習鴻蒙系統的理想平臺。無論是智慧家居、教學實驗,還是設備通信,M4-R1都能提供穩定可靠的開發環境。本次分享的實戰案例——串口
    的頭像 發表于 12-31 11:16 ?8668次閱讀
    M4-R1 開源<b class='flag-5'>鴻蒙</b>(OpenHarmory)<b class='flag-5'>開發</b>板丨串口調試助手<b class='flag-5'>實戰</b>案例

    【HarmonyOS 5】鴻蒙頁面和組件生命周期函數

    【HarmonyOS 5】鴻蒙頁面和組件生命周期函數 ##鴻蒙開發能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財
    的頭像 發表于 07-11 18:24 ?1098次閱讀

    【HarmonyOS 5】金融應用開發鴻蒙組件實踐

    【HarmonyOS 5】金融應用開發鴻蒙組件實踐 ##鴻蒙開發能力 ##HarmonyOS SDK應用服務##
    的頭像 發表于 07-11 18:20 ?973次閱讀
    【HarmonyOS 5】金融應用<b class='flag-5'>開發</b><b class='flag-5'>鴻蒙</b><b class='flag-5'>組件</b>實踐

    鴻蒙5開發寶藏案例分享---一多開發實例(音樂)

    各位開發者小伙伴們好呀!今天咱們來點硬核干貨!最近在鴻蒙文檔中心挖到一座“金礦”——官方竟然暗藏了100+實戰案例,從分布式架構到交互動效優化應有盡有!這些案例不僅藏著華為工程師的私房技巧,還直接
    的頭像 發表于 06-30 11:54 ?780次閱讀

    鴻蒙5開發寶藏案例分享---Swiper組件性能優化實戰

    鴻蒙寶藏:Swiper組件性能優化實戰,告別卡頓丟幀! 大家好!最近在鴻蒙開發時,偶然發現了官方文檔里埋藏的 性能優化寶藏案例 ,尤其是&l
    發表于 06-12 17:53

    鴻蒙5開發寶藏案例分享---瀑布流優化實戰分享

    鴻蒙瀑布流性能優化實戰:告別卡頓的寶藏指南! 大家好!最近在鴻蒙文檔里挖到一個 性能優化寶藏庫 ,原來官方早就準備好了各種場景的最佳實踐!今天重點分享「瀑布流加載慢丟幀」的解決方案,附完整代碼解析
    發表于 06-12 17:41

    鴻蒙5開發寶藏案例分享---性能優化案例解析

    鴻蒙性能優化寶藏指南:實戰工具與代碼案例解析 大家好呀!今天在翻鴻蒙開發者文檔時,意外挖到一個 性能優化寶藏庫 ——原來官方早就提供了超多實用工具和案例,但很多小伙伴可能沒發現!這篇就
    發表于 06-12 16:36

    鴻蒙5開發寶藏案例分享---埋點開發實戰指南

    鴻蒙埋點開發寶藏指南:官方案例實戰解析,輕松搞定數據追蹤! 大家好呀!我是HarmonyOS開發路上的探索者。最近在折騰應用埋點時,意外發現了鴻蒙
    發表于 06-12 16:30

    鴻蒙5開發寶藏案例分享---切面編程實戰揭秘

    鴻蒙切面編程(AOP)實戰指南:隱藏的寶藏功能大揭秘! 大家好!今天在翻鴻蒙開發者文檔時,意外發現了官方埋藏的「切面編程」寶藏案例!實際開發
    發表于 06-12 16:21

    鴻蒙5開發寶藏案例分享---應用架構實戰技巧

    大家好! 今天咱們聊聊鴻蒙開發中那些“官方文檔提了但實際開發難找”的架構設計技巧。結合官方文檔,我會用 真實代碼案例+通俗講解 ,幫你把分層架構和線程通信落地到項目里,告別“理論會了,代碼不會
    發表于 06-12 16:14

    鴻蒙5開發寶藏案例分享---Pura X開發案例分享

    ?** 鴻蒙寶藏案例分享:Pura X 外屏開發實戰解析** 大家好!我是你們的鴻蒙開發小伙伴。今天在翻閱官方文檔時,意外發現了華為藏著的\
    發表于 06-12 11:47

    HarmonyOS實戰組件化項目搭建

    前言 鴻蒙應用開發已經成為互聯網新的風口,開發鴻蒙軟件已經成為今年工作的核心目標。在軟件開發過程中,對于復雜度較大,功能較多的軟件都會采用
    的頭像 發表于 06-09 14:58 ?681次閱讀
    HarmonyOS<b class='flag-5'>實戰</b>:<b class='flag-5'>組件</b>化項目搭建

    鴻蒙5開發寶藏案例分享---一多開發實例(即時通訊)

    ?鴻蒙\"一多\"開發寶藏指南:原來官方案例還能這么玩!? 大家好呀!我是剛在鴻蒙開發路上踩完坑的某不知名碼農,今天要給大家分享一個重大發現——原來HarmonyOS官方早就給我
    發表于 06-03 16:01

    鴻蒙5開發寶藏案例分享---一多分欄開發實踐

    ?【HarmonyOS開發者的寶藏指南】一次搞定多設備分欄布局,原來還能這么玩! 大家好呀!今天在鴻蒙社區挖到一個超實用的大寶藏——原來官方早就藏了一堆分欄布局的實戰案例!作為被多端適配折磨
    發表于 06-03 12:03

    開源啦!!!基于鴻蒙ArkTS封裝的圖表組件《McCharts》,大家快來一起共創

    的地方請大家高抬貴手,寬容一下,謝謝。 這次主要是給大家帶來一個重磅消息,就是我自己使用鴻蒙ArkTS語法開發的圖表組件今日正式開源了。為什么?原因有兩點吧! 鴻蒙是國產的操作系統,
    發表于 03-15 15:21