1. 程式人生 > >BLE LL層 DataHeader中 NESN和SN這兩個BIT的作用

BLE LL層 DataHeader中 NESN和SN這兩個BIT的作用

是否 image blog 技術 是不是 流控 master ron 發包

技術分享

在BLE包中,沒有發現幀號,但有NESN和SN用於區分是否新包,也可用於重傳。在Core4.2 V6-B-4.5.9 中有描述

可理解為:

Master只更新SN

Slave只更新NESN

一、判斷是不是新的數據包

當Slave收到一包,NESN == SN時,認為是新包;

當Master收到一包, NESN和SN不同,認為是新包;

二、判斷是否為重發包(可用於流控):

當Slave收到一包,NESN != SN時,認為是重發包;

當Master收到一包, NESN和SN相同時,Master重傳上一包;

BLE LL層 DataHeader中 NESN和SN這兩個BIT的作用