日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          "); //-->

          博客專欄

          EEPW首頁 > 博客 > BLE-0-基本概念

          BLE-0-基本概念

          發(fā)布人:電子禪石 時間:2021-05-18 來源:工程師 發(fā)布文章

          控制器與主機

          從整體結(jié)構(gòu)上,藍牙可分為控制器 (Controller) 和主機 (Host) 兩部分。
          控制器包括了PHY、 Baseband、 Link Controller、 Link Manager、 Device Manager、 HCI 等模塊,用于硬件管理、鏈路管理等等;
          主機則包括了 L2CAP、 SMP、 SDP、 ATT、 GATT、 GAP 以及各種規(guī)范,構(gòu)建了向應用層提供接串口的基礎。
          主機 ——HCI——控制器

          Bluedoid與BlueZ

          都是屬于藍牙主機的框架,或者說協(xié)議棧;
          ESP-IDF 默認藍牙主機框架是BLUEDROID;
          Android 4.2 之前,Google 一直應用的是 Linux 官方藍牙協(xié)議棧BlueZ,之后,推出了它和博通公司一起開發(fā)的 BlueDroid 以替代 BlueZ。

          ATT與GATT

          屬性(ATT),通用屬性(GATT)
          屬性(ATT),通用屬性(GATT) =》ATT是屬性協(xié)議(Protocol)而GATT是規(guī)范(Profile)名稱
           GATT 規(guī)范則定義了如何用特性值和描述符表示一個數(shù)據(jù),如何把相似的數(shù)據(jù)聚合成服務 (Service),以及如何發(fā)現(xiàn)對端設備擁有哪些服務和數(shù)據(jù)。


          服務端與客戶端

          這個是GATT中的概念,一般來說BLE設備是是服務器,而手機是客戶端

          屬性(Attibute)

           BLE 中的最小數(shù)據(jù)存儲單位:即屬性(Attibute)

          特性(Characteristics)

          GATT協(xié)議的數(shù)據(jù)表示方式為:特性(Characteristics),特性也有UUID,實際上,和 BLE 外設打交道,主要是通過 Characteristic。

          服務(Service)

          多個相類似的特性值(Characters)和描述符(Descriptor)=》服務(Service),服務也有UUID,
          比如:把電池相關的特性定義成電池服務 (Battery Service),其中包括電池電量,電池的溫度等等。

          規(guī)范(Profile)

          藍牙的規(guī)范有:A2DP、SPP、GATT。主要分為傳統(tǒng)的和4.0的。
          傳統(tǒng)的規(guī)范有:A2DP、SPP、等
          BLE以后的規(guī)范有:GATT

          關系

          參考:https://blog.csdn.net/DFSAE/article/details/78202596
          一個profile有很多的服務,一個服務又有很多的特性,一個特性中又有幾種屬性條目組成。屬性是由屬性句柄,屬性類型(UUID),屬性值和屬性許可組成

          BLE藍牙與傳統(tǒng)藍牙

          參考:https://www.jianshu.com/p/c96e0006b34d

          兼容性

          之間相互不兼容,BLE只能與BLE連接,傳統(tǒng)只能和傳統(tǒng)連接,但雙??梢院虰LE也可謂和傳統(tǒng)藍牙。
          一般來說,所有手機的模塊都是雙模藍牙,Android4.3和蘋果4S以上才能支持BLE。

          功率與傳輸距離

          傳統(tǒng)藍牙有3個功率級別,Class1,Class2,Class3,分別支持100m,10m,1m的傳輸距離,
          而低功耗藍牙無功率級別,一般發(fā)送功率在7dBm,一般在空曠距離,達到20m

          藍牙4.0標準包含兩個藍牙標準,但部署支持單模和雙模兩種。

          經(jīng)典藍牙支持音頻(HFP/HSP, A2DP)和數(shù)據(jù)(SPP, HID, OPP, PBAP等)兩大類協(xié)議;
          而BLE藍牙不支持音頻協(xié)議及受數(shù)據(jù)傳輸速度限制。

          傳統(tǒng)的一般通過socket方式,而低功耗藍牙是通過Gatt協(xié)議來實現(xiàn)。

          BLE-0-基本概念 | 可夫嵌入式 (koffuxu.com)

          *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



          關鍵詞: bluetooth

          相關推薦

          技術專區(qū)

          關閉