<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > BLE-0-基本概念

BLE-0-基本概念

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

控制器與主機

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

Bluedoid與BlueZ

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

ATT與GATT

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


服務(wù)端與客戶(hù)端

這個(gè)是GATT中的概念,一般來(lái)說(shuō)BLE設備是是服務(wù)器,而手機是客戶(hù)端

屬性(Attibute)

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

特性(Characteristics)

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

服務(wù)(Service)

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

規范(Profile)

藍牙的規范有:A2DP、SPP、GATT。主要分為傳統的和4.0的。
傳統的規范有:A2DP、SPP、等
BLE以后的規范有:GATT

關(guān)系

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

BLE藍牙與傳統藍牙

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

兼容性

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

功率與傳輸距離

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

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

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

傳統的一般通過(guò)socket方式,而低功耗藍牙是通過(guò)Gatt協(xié)議來(lái)實(shí)現。

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

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



關(guān)鍵詞: bluetooth

相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>