藍牙底層框架

在下這廂有禮。

話不多說,上乾貨。

  • 首先介紹下,藍牙協議體系由三層組成分別是底層,中間層,應用層。我主要敘述的是底層的相關框架。

1.協議框架



2.代碼框架


3.任務

  • HCI命令與PDU命令的處理
  • 對LC(Link Controller)的控制和管理
  • 對timer的管理和數據包的處理

4.模塊分析
  • HCI和LC的數據處理模塊:數據包的分包和重組(按照協議規定)
  • 內存管理模塊:就是將數據命令提交到隊列中放入 緩存中。
  • 事件處理模塊 :給一個命令(command)會返回事件(event)。
  • 時鐘管理模塊:藍牙模塊中會有許多地方需要定時,以控制狀態持續的時間,對過程進行時間監控。(Delta)
5.需要大家多多看看藍牙協議,其義自現。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章