Nordic Ble 4.0为什么上层应用每次最多能透传20Bytes的有效数据

1、BLE整个协议栈架构:

Nordic Ble 4.0为什么上层应用每次最多能透传20Bytes的有效数据_第1张图片

2、首先看一下 LL层数据包的结构

Nordic Ble 4.0为什么上层应用每次最多能透传20Bytes的有效数据_第2张图片

PDU即为协议数据单元,长度为2~39Bytes。

Ble 分为广播态和连接态,所以PDU帧格式就会有两种:

广播态下PDU格式如下:

Nordic Ble 4.0为什么上层应用每次最多能透传20Bytes的有效数据_第3张图片

    前2Bytes为头,既然是广播态,广播包中就会包含蓝牙地址信息,所以Payload中的前6Bytes为蓝牙地址信息。

连接态下PDU格式如下:

Nordic Ble 4.0为什么上层应用每次最多能透传20Bytes的有效数据_第4张图片

你可能感兴趣的:(Nordic,52832)