05.30 還是不懂BLE協議棧?也沒關係,我們先看一下BLE協議棧整體架構

協議棧框架

一般而言,我們把某個協議的實現代碼稱為協議棧(protocol stack),BLE協議棧就是實現低功耗藍牙協議的代碼,理解和掌握BLE協議是實現BLE協議棧的前提。在深入BLE協議棧各個組成部分之前,我們先看一下BLE協議棧整體架構。

還是不懂BLE協議棧?也沒關係,我們先看一下BLE協議棧整體架構

如上圖所述,要實現一個BLE應用,首先需要一個支持BLE射頻的芯片,然後還需要提供一個與此芯片配套的BLE協議棧,最後在協議棧上開發自己的應用。可以看出BLE協議棧是連接芯片和應用的橋樑,是實現整個BLE應用的關鍵。那BLE協議棧具體包含哪些功能呢?簡單來說,BLE協議棧主要用來對你的應用數據進行層層封包,以生成一個滿足BLE協議的空中數據包,也就是說,把應用數據包裹在一系列的幀頭(header)和幀尾(tail)中。

相信很多人看了上面的介紹,還是不懂BLE協議棧的工作原理,下篇將以如何發送一個數據包為例來解答BLE協議棧各層是如何緊密配合,以完成發送任務的。


分享到:


相關文章: