1. 程式人生 > 實用技巧 >BLE(4)—— 資料傳送接收流程

BLE(4)—— 資料傳送接收流程

基於 BLE 5.1 協議 Core Spec。

BLE 資料收發,從 RF 傳送/接收,到 Baseband 基帶進行資料處理,資料並不是直接 raw data 出去到 空中的,分為幾個部分:

對於LE Uncoded PHYs

資料傳送端(TX)經過可選的加密(取決連線狀態啟動加密與否),根據 PDU,啟動加密引擎(硬體or軟體,具體看實現)計算 CRC,資料白化後,通過 RF 傳送到空口

接收的對端(RX),同樣經過一些列的反流程,繼續資料的處理,直到 Baseband 基帶正常獲取到資料。

白化的過程,是為了防止空口資料出現連續的 0 或者 1的情況,比如 0000000b or 1111111b,

對於LE Coded PHYs

資料除了進過 Uncoded PHY 的處理以外,還要進行資料的 Coding,包含 FEC 的 encoding 和 對應的 decodeing,和 Pattern mapper 和 demapper。