BLE 低功耗藍芽 中ATT協議簡介

2021-10-10 22:57:11 字數 1148 閱讀 2390

ble屬性協議,它是處於l2cap協議層與gatt之間的一層屬性操作協議。

att協議在ble協議框架

ble協議資料交換框架

對於gatt本身,可以簡單的理解為一種根據一定格式規範組織的資料表,例如:

我們可以看到他主要由3部分組成:handle、attribute type、attribute value其中handle是作為索引的依據類似陣列的下標,attribute type是根據uuid而定義的128bit標識(實際傳輸可以只傳遞16bit),attribute value即屬性值

att是作為完成對上述資料表具體的操作,它的操作物件,就是每一條屬性值

gatt是對上述表的整體維護,它的操作物件是整個屬性表

attribute opcode中 bit5-0用於標識每一條attpdu型別,bit6用於標識該pdu是否為command(當該標誌設定為1,表示這是乙個命令),bit7用於標識是否含有authentication signature欄位(僅僅在writecommand 中包含該欄位)

上述即是ble中att層協議規範pdu,對於gatt所有資料互動,均通過上述att pdu作為載體實現

藍芽低功耗BLE廣播

廣播 低功耗藍芽裝置通過廣播通道發現其他裝置,乙個裝置進行廣播,而另乙個裝置進行掃瞄。1.advertising interval 2.advertising type 3.own address type 4.direct address type 5.direct address 6.adver...

低功耗藍芽開發(BLE)

藍芽 藍芽是乙個標準的無線通訊協議,他是通過無線電介質傳輸資料的 無線電 是指在自由空間 包括空氣和真空 傳播的電磁波 電磁波 是由同向且相互垂直的電場與磁場在空間中衍生發射的 粒子波,根據頻率的由低到高依次可分為 無線電波,微波,紅外線,可見光,紫外線,x射線,y射線 電磁波傳遞資訊 首先把傳輸的...

低功耗藍芽BLE之連線建立

應付比廣播更為複雜的資料傳輸,或者要在裝置之間實現可靠的資料交付,這些都要依賴於連線。連線使用資料通道在兩個裝置之間可靠地傳送資訊。它採取了自適應跳頻增強魯棒性,同時使用了非常低的占空比,盡可能地降低功率消耗。裝置建立連線的過程如下圖所示。簡言之,裝置首先廣播可連線廣播事件,其他裝置收到之後即可發起...