2024年9月29日发(作者:酷家乐个人免费版官网)

蓝牙规范的标准数据包

ACCESS CODE [72]

HEADER [54]

PAYLOAD [0-2745]

* 单位:位

ACCESS CODE

HEADER

PAYLOAD

Access Code(访问码)用于数据同步、DC偏移补偿和数据包的标识。

Header(报头)包含了链路控制(LC)信息。

Payload(数据)携带上层的语音和数据字段。

访问码格式

PREAMBLE [4]

SYNC WORD [64]

TRAILER [4]

*单位:位

PREAMBLE

SYNC WORD

TRAILER

Preamble(前同步码)是4位固定长度的0-1二进制代码,用于DC补

偿。

Sync Word(同步字)是64位长的代码,用于时序同步。

Trailer(报尾)是4位固定长度的0-1二进制代码。报尾也可用于DC

补偿。

报头格式

AM_ADDR [3]

TYPE [4]

FLOW [1] ARQN [1]

SEQN [1]

HEC [8]

*单位:位

AM_ADDR

TYPE

FLOW

ARQN

SEQN

HEC

3位长的活动成员地址,用于区分微微网(piconet)内的不同活动成

员。

4位类型代码,用于区分16种不同类型的数据包。

ACL链路上的1位流控。

1位长确认指示符,表示分组被成功传输。

SEQN位提供序列编码,用于数据包流的排序。

8位报头纠错,用于检查报头的完整性。

数据格式

HEADER [8-16]

BODY [Indicated in header]

CRC CODE [16]

*单位:位

HEADER

BODY

CRC CODE

Header(头)有1字节或者2字节长。只有数据字段存在该数据头。

Body(数据体)包括用户主机信息,数据的长度由数据头中的长度字段

指示。

16位循环冗余校验码由CRC-CCITT多项式210041(八进制)产生。

单时隙数据头

L_CH [2]

FLOW [1]

LENGTH [5]

*单位:位

多时隙数据头

L_CH [2]

FLOW [1]

LENGTH [9]

UNDEFINED [4]

*单位:位

L_CH

FLOW

LENGTH

L_CH确定所采用的逻辑信道。

Flow(流)表示符用于L2CAP的流控。

Length(长度)表示符指示数据的字节数,但是数据头和CRC码不计算

在内。

DV 数据包格式

ACCESS CODE [72]

HEADER [54]

VOICE FIELD [80]

DATA FIELD [32-150]

* 单位:位

ACCESS CODE

HEADER

VOICE FIELD

DATA FIELD

Access Code(访问码)用于数据同步、DC偏移补偿和数据包标识。

Header(报头)包含了链路控制(LC)信息。

Voice Field(语音字段)包含同步(语音)内容,以SCO等分组形式

传输。

Data field(数据字段)包含数据,以ACL等分组形式传输。

FHS数据格式

PARITY

BITS

[34]

LAP UNDEFINED SR SP NAP

UAP [8]

[24]

[2]

[2] [2]

[16]

PAGE

CLASS AM_ADDR CLK_(27-SCAN

[24]

[3]

2) [26]

MODE

[3]

* 单位:位

PARITY BITS

LAP

UNDEFINED

SR

SP

UAP

NAP

CLASS OF DEVICE

AM_ADDR

CLK_(27-2)

PAGE SCAN MODE

34位长Parity bits(奇偶位)作为访问码同步字的第一部分。这些数

据源自LAP。

24位长的LAP包含了发送FHS数据包单元的地址的低端部分。

目前尚未定义。

SR即扫描重复字段,表示两个连续寻呼扫描窗口之间的间隔。

SP即扫描周期字段,表示传输查询响应消息之后应用强制寻呼扫描的

周期。

UAP 包含发送FHS分组单元的地址的高端部分。

NAP包含发送FHS分组单元的无意义地址部分。

目前尚未定义设备类型。

其意义是:如果FHS分组被用于呼叫建立或者主从交换,则3位长的该

字段包含了接收方应当使用的成员地址.

该字段包含发送FHS分组单元的内置时钟。

该字段表示FHS分组的发送方在默认情况下所采用的寻呼模式。


更多推荐

用于,数据,分组,包含,数据包,地址