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,

BLE(4)—— 数据发送接收流程

BLE(4)—— 数据发送接收流程

对于 LE Coded PHYs

数据除了进过 Uncoded PHY 的处理以外,还要进行数据的 Coding,包含 FEC 的 encoding 和 对应的 decodeing,和 Pattern mapper 和 demapper。

BLE(4)—— 数据发送接收流程