BLE協議架構概述(1)

2021-06-19 05:40:27 字數 920 閱讀 5646

控制器controller

controller實現射頻相關的模擬和數字部分,完成最基本的資料傳送和接收,controller對外介面是天線,對內介面是主機控制器介面hci(host controller inte***ce);控制器包含物理層phy(physical layer),鏈路層ll(linker layer),直接測試模式dtm(direct test mode)以及主機控制器介面hci;

gfsk訊號調製,2402mhz~2480mhz,40個channel,每兩個channel間隔2mhz(經典藍芽協議是1mhz),資料傳輸速率是1mbps。

為射頻物理層測試介面,射頻資料分析之用。

基於物理層phy之上,實現資料通道分發,狀態切換,資料報校驗,加密等;鏈路層ll分2種通道:廣播通道(advertising channels)和資料通道(data channels);廣播通道有3個,37ch(2402mhz),38ch(2426mhz),39ch(2480mhz),每次廣播都會往這3個通道同時傳送(並不會在這3個通道之間跳頻),為防止某個通道被其它裝置阻塞,以至於裝置無法配對或廣播資料,只所以定3個廣播通道是一種權衡,少了可能會被阻塞,多了加大功耗,還有乙個有意思的事情是,三個廣播通道剛好避開了wifi的1ch,6ch,11ch,所以在ble廣播的時候,不至於被wifi影響(冒出乙個很**想法,如果要干擾ble廣播資料,乙個最最簡單的辦法,同時阻塞3個廣播通道,哈哈);當ble匹配之後,鏈路層ll由廣播通道切換到資料通道,資料通道37個,資料傳輸的時候會在這37個通道間切換,切換規則在裝置間匹配時候約定。

hci作為一種介面,存在於主機host和控制器controller當中,控制器host通過hci傳送資料和事件給主機,主機host通過hci傳送命令和資料給控制器controller. hci邏輯上定義一系列的命令,事件;物理上有uart,sdio,usb,實際可能包含裡面的任意1種或幾種。

LTE整體架構和協議架構概述

lte long term evolution,長期演進 是由3gpp the 3rd generation partnership project,第三代合作夥伴計畫 組織制定的umts universal mobile telecommunications system,通用移動通訊系統 技術標...

BLE位址型別概述

為方便自己記憶和理解進行了稍微改動。ble裝置可以同時擁有 public device address和random device address位址 random device address 又可以分為 static device address和private device address p...

BLE協議棧 介紹

ble協議棧的官方文件 這些網路資源對於協議棧的細節大多點到為止,無以深入,於是我嘗試結合自己的經驗,挑重點介紹一下ble協議棧的內容。成文過程主要參考 ble權威指南 一書,也利用google baidu做了大量搜尋,借鑑了許多第三方部落格和論壇的優質答案並保留了原始鏈結,盡可能將一些問題解釋清楚...