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

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

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

3天內不再提示

鴻蒙開發(fā)實戰(zhàn):【藍牙組件】

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

簡介

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

目錄

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

約束

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

說明

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

標準系統(tǒng)使用說明

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

標準系統(tǒng)使用目錄如下:

輕量或小型系統(tǒng)使用說明

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

輕量或小型系統(tǒng)使用目錄如下:

interfaces/innerkits/native_c/include

C接口使用說明

  • 打開/關閉藍牙:
/* 打開傳統(tǒng)藍牙 */
bool EnableBt(void);
/* 關閉傳統(tǒng)藍牙 */
bool DisableBt(void);
/* 打開低功耗藍牙 */
bool EnableBle(void);
/* 關閉低功耗藍牙 */
bool DisableBle(void);
  • 獲取藍牙狀態(tài)
/* 獲取傳統(tǒng)藍牙狀態(tài) */
int GetBtState();
/* 判斷低功耗藍牙狀態(tài) */
bool IsBleEnabled();
  • 獲取本端Mac地址
/* 獲取mac地址 */
bool GetLocalAddr(unsigned char *mac, unsigned int len);
  • 設置本端設備名稱
/* 設置本端設備名稱 */
bool SetLocalName(unsigned char *localName, unsigned char length);
  • 設備需要完成以下接口的開發(fā)步驟,以使能Gatt server功能并開啟服務:
/* 初始化藍牙協(xié)議棧 */
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);
  • 設備需要完成以下接口的開發(fā)步驟,以使能BLE廣播的發(fā)送:
/* 設置廣播數(shù)據(jù) */
int BleSetAdvData(int advId, const BleConfigAdvData *data);
/* 開始發(fā)送廣播 */
int BleStartAdv(int advId, const BleAdvParams *param);
  • 若需要掃描功能,設備需要完成以下接口的開發(fā)步驟,以使能BLE掃描功能:
/* 設置掃描參數(shù) */
int BleSetScanParameters(int clientId, BleScanParams *param);
/* 開始掃描 */
int BleStartScan(void);

審核編輯 黃宇

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

    關注

    33

    文章

    8873

    瀏覽量

    152936
  • 藍牙
    +關注

    關注

    115

    文章

    5970

    瀏覽量

    172651
  • 鴻蒙
    +關注

    關注

    57

    文章

    2467

    瀏覽量

    43616
  • Harmony
    +關注

    關注

    0

    文章

    57

    瀏覽量

    2842
收藏 人收藏

    評論

    相關推薦

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

    的地方請大家高抬貴手,寬容一下,謝謝。 這次主要是給大家?guī)硪粋€重磅消息,就是我自己使用鴻蒙ArkTS語法開發(fā)的圖表組件今日正式開源了。為什么?原因有兩點吧! 鴻蒙是國產(chǎn)的操作系統(tǒng),
    發(fā)表于 03-15 15:21

    鴻蒙Flutter實戰(zhàn):14-現(xiàn)有Flutter 項目支持鴻蒙 II

    分別安裝官方的3.22版本,以及鴻蒙社區(qū)的 3.22.0 版本 3.搭建 Flutter鴻蒙開發(fā)環(huán)境 參考文章《鴻蒙Flutter實戰(zhàn):0
    發(fā)表于 12-26 14:59

    鴻蒙原生開發(fā)手記:01-元服務開發(fā)

    簡介 元服務是鴻蒙中的一種輕量應用形態(tài),無需下載,直接運行。類似于微信小程序,但與小程序不同的是,元服務更加輕量。 元服務使用原生開發(fā),是系統(tǒng)級提供的,無論從易用性、性能、體驗上,都要比小程序好
    發(fā)表于 11-14 17:28

    鴻蒙Flutter實戰(zhàn):11-使用 Flutter SDK 3.22.0

    # 使用 Flutter SDK 3.22.0 ## SDK 安裝 參考[鴻蒙Flutter實戰(zhàn):01-搭建開發(fā)環(huán)境]文章的說明,首先安裝 Flutter SDK 3.22.0。 目前
    發(fā)表于 11-01 15:03

    鴻蒙Flutter實戰(zhàn):09-現(xiàn)有Flutter項目支持鴻蒙

    # 鴻蒙Flutter實戰(zhàn):現(xiàn)有Flutter項目支持鴻蒙 ## 背景 原來使用Flutter開發(fā)的項目,需要適配鴻蒙。 ## 環(huán)境搭
    發(fā)表于 10-23 16:36

    鴻蒙Flutter實戰(zhàn):08-如何調試代碼

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

    鴻蒙Flutter實戰(zhàn):07混合開發(fā)

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

    鴻蒙開發(fā)就業(yè)前景到底怎么樣?

    有幫助,我想邀請大家?guī)臀胰齻€小忙: 點贊,轉發(fā),有你們的 『點贊和評論』,才是我創(chuàng)造的動力。 關注小編,同時可以期待后續(xù)文章ing?,不定期分享原創(chuàng)知識。 更多鴻蒙最新技術知識點,請關注作者博客:鴻蒙實戰(zhàn)經(jīng)驗分享:
    發(fā)表于 05-09 17:37

    36歲了還有必要轉行鴻蒙開發(fā)嗎?

    。 關注小編,同時可以期待后續(xù)文章ing?,不定期分享原創(chuàng)知識。 更多鴻蒙最新技術知識點,請關注作者博客:鴻蒙實戰(zhàn)經(jīng)驗分享:鴻蒙基礎入門開發(fā)
    發(fā)表于 05-09 17:01

    HarmonyOS實戰(zhàn)開發(fā)-深度探索與打造個性化自定義組件

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

    HarmonyOS實戰(zhàn)開發(fā)-如何使用全局狀態(tài)保留能力彈窗來實現(xiàn)評論組件

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

    HarmonyOS實戰(zhàn)開發(fā)-如何通過BlendMode屬性來實現(xiàn)掛件和圖片的混合

    邀請大家?guī)臀胰齻€小忙: 點贊,轉發(fā),有你們的 『點贊和評論』,才是我創(chuàng)造的動力。 關注小編,同時可以期待后續(xù)文章ing?,不定期分享原創(chuàng)知識。 更多鴻蒙最新技術知識點,請關注作者博客:鴻蒙實戰(zhàn)經(jīng)驗分享:
    發(fā)表于 05-07 14:45

    騰訊突然宣布,微信鴻蒙版要來了!

    這篇內容對學習鴻蒙開發(fā)有幫助,我想邀請大家?guī)臀胰齻€小忙: 點贊,轉發(fā),有你們的 『點贊和評論』,才是我創(chuàng)造的動力。 關注小編,同時可以期待后續(xù)文章ing?,不定期分享原創(chuàng)知識。 更多鴻蒙最新技術知識點,請關注作者博客:
    發(fā)表于 04-30 19:34

    鴻蒙OS崛起,鴻蒙應用開發(fā)工程師成市場新寵

    beta版,為開發(fā)者提供了一整套的開發(fā)工具和資源,極大地提高了開發(fā)效率。 據(jù)了解,通過螞蟻數(shù)科mPaaS提供的模塊化工具和組件開發(fā)者可以在
    發(fā)表于 04-29 17:32

    OpenHarmony實戰(zhàn)開發(fā)-如何實現(xiàn)組件動畫。

    ArkUI為組件提供了通用的屬性動畫和轉場動畫能力的同時,還為一些組件提供了默認的動畫效果。例如,List的滑動動效,Button的點擊動效,是組件自帶的默認動畫效果。在組件默認動畫效
    的頭像 發(fā)表于 04-28 15:49 ?799次閱讀
    OpenHarmony<b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>開發(fā)</b>-如何實現(xiàn)<b class='flag-5'>組件</b>動畫。
    主站蜘蛛池模板: 国产精品高清久久久久久久 | 在线黄 | 日本在线视频二区 | 四虎sihu新版影院亚洲精品 | 精品久久久久久中文字幕欧美 | 国产理论片在线观看 | 天天操天天曰 | 久久久久青草 | 久久777国产线看观看精品卜 | 天天碰人人 | 午夜影视网站 | 色多多入口| 欧美一级看片免费观看视频在线 | 99久久99久久免费精品蜜桃 | 精品久草 | 深夜视频在线免费观看 | 免费国产成人α片 | 欧美日韩国产成人精品 | 天天弄天天干 | 天天干夜啪| 午夜精品久视频在线观看 | 黄网站视频在线观看 | 国产一级aaa全黄毛片 | 久久国产中文字幕 | 亚洲视频在线一区 | 天堂在线最新版资源www | 国产卡一卡2卡三卡免费视频 | 久久男人网 | 精彩视频一区二区三区 | 国产日韩精品一区二区三区 | 日本资源在线观看 | 久久美女免费视频 | www.色涩涩.com | 日本免费色 | 九九热精品在线视频 | 午夜久久免影院欧洲 | 欧美成人aaaa免费高清 | 精品手机在线视频 | 国产一级特黄aa大片在线 | 在线免费公开视频 | 快色视频免费 |