第三章 初始CC2640藍芽協議棧

2021-07-10 13:27:27 字數 1193 閱讀 2432

藍芽協議棧由兩部分組成:控制端和主機。控制端和主機遵循標準藍芽基本傳輸速率或者增強型資料傳輸速率。這兩部分是單獨進行工作的。所有的配置檔案和應用都是在

gap和

gatt

層上進行的。

物理層(phy)是一種頻寬自適應跳頻gfsk(高斯頻移鍵控),工作在未授權的全球都允許使用的2.4ghz ism(工業,科學,操作和醫療)頻段。

鏈路層(ll)控制無線射頻工作狀態,他有五種狀態:待機狀態,廣播狀態,掃瞄狀態,啟動狀態,連線狀態。在未連線的情況下,廣播者廣播資料報,直到有掃瞄者掃瞄。乙個啟動者響應廣播者連線請求。如果廣播者同意,廣播者和啟動者將會進入乙個連線狀態。一旦乙個裝置被連線,他將會是客戶端或者服務端二者選其一。啟動連線的裝置變成客戶端,而接受連線的將會變成服務端。

主機控制介面層(hci)提供了主機與控制器之間的通訊手段,控制器使用乙個標準化的介面。該層可以通過乙個可程式設計介面來實現,該可程式設計介面可以是uart,spi,或usb。標準的hci命令和事件在《bluetooth core space[14]》中描述。ti有該應用的使用指南《vendor specific guide[1]》。

邏輯鏈路控制和適配協議層(l2cap)為上一層提供資料封裝服務,包括邏輯點到點資料通訊。

加密管理層(sm)定義配對和金鑰分配方法,還為其他層協議棧提供安全連線和資料交換。

通用接入協議層(gap)是應用層配置檔案的介面,用於處理裝置的發現和連線相關的服務。gap還有處理安全連線等特徵,see section 5.1 for more information on ti』s implementation of the gap layer.

屬性協議層(att)允許乙個裝置暴露一些資料塊給其他裝置,另外的裝置稱為「屬性」。

通用屬性協議層(gatt)是乙個使用att時的定義於服務框架的子過程,也就是所有資料通訊在乙個可連線的兩個裝置之間處理通訊總協定的子過程。因此引用程式能直接使用gatt來傳輸資料。see section 5.3 for more information on ti』s implemention of the att and gatt layers.

備註:在實際使用時,我們都不涉及,各大廠商都會封裝好。但是要改某些引數,各大廠商都會提供一些介面函式讓我們來使用。可以不用關心。具體涉及哪些配置檔案,將會在相關章節中提出。

第三章 實時傳輸協議

2.1 rtp的基礎設計哲學 2.2 rtp的標準元素 2.3 相關標準 2.4 未來標準的發展 rtp設計者面臨的挑戰是在不可靠的傳輸層上為實時 傳輸構建乙個健壯的傳輸機制。rtp設計者們是通過讓他們的設計遵從一對設計原理來達到這一目標的,這一對設計原理是 應用級成幀原理和端到端原理。應用級成幀 ...

第三章 網際協議

3.1 ipv4 3.1.1 定址 3.1.1.1 單播 分配到單個計算機介面上的位址稱為單播位址。該位址僅可以分配到乙個介面上,如果網路上其他計算機也配置了該位址,就會發生錯誤,導致資料的錯誤傳輸。a,b,c三類位址組成ipv4的單播位址空間。一般說來,為主機上的介面分配ipv4 單播 位址時,要...

第三章 IP網際協議

1.ip首部 ip資料報的格式如圖。普通的ip首部長為20位元組,除非含有選項字段 其中總長度欄位是指整個ip資料報的字段,以位元組為單位。利用首部長度和總字段長度,就可以知道ip資料報中資料內容的起始位置和長度。由於該字段長6位元,所以ip資料報最長可達65535位元組。2.ip路由選擇 ip路由...