更詳細的藍芽協議棧可參考文章:「深入淺出低功耗藍芽(ble)協議棧」!
藍芽協議棧的分層, 所有 profile (配置檔案層)和應用都建構在gap或gatt之上。
在 bluetooth-le中有四種裝置型別:central主機、peripheral從機、observer觀察者、broadcaster廣播者。
gatt有service和client之分,對一般情況下,central 作為client,gatt client提供 ,peripheral 作為 service ,所以主機 central會調read/write 介面來和作為service端的 peripheral從機通訊, 而peripheral 需要通過notify的方式呼叫gatt_notification 發起和主機的通訊,一般peripheral notify的方式速度要比直接讀寫的速度要慢。
nordic 藍芽協議棧
藍芽協議的實現叫做藍芽協議棧 藍芽協議棧有以下內容組成 應用層主協議層 控制層 物理層,主要負責指定ble的無線頻段,調製解調方式和方法等。直接決定了ble晶元的功耗靈敏度。鏈路層 協議棧核心 主要負責選擇射頻通道,如何識別空中資料報,傳送資料的時間控制,資料完整性的保證,ack應答實現,重傳機制實...
BlueTooth 藍芽Bluz協議棧概述
藍芽技術是一項新興的技術。它的主要目的就是要在全世界範圍內建立乙個短距離的無線通訊標準 它使用 2.4 2.5 ghz的 ism industrion scientifc medical 頻段來傳送話音和資料。運用成熟 實用 先進的無線技術來代替電纜,它提供了低成本,低功耗的無線介面,使所有的固定和...
藍芽核心協議棧知識總結
最近終於靜下心來總結一下藍芽相關的知識了。從事藍芽開發以來,從剛開始學習就為自己設定了將藍芽核心協議和profile分開來的限制。在後面的開發中,這個限制越來越成為前進的障礙,現在是將它打破的時候了。追根溯源,藍芽就是一種無線傳輸介質。為了通過這種傳輸介質實現互聯互通,又訂立了core spec和各...