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分组的发送方在默认情况下所采用的寻呼模式。
更多推荐
用于,数据,分组,包含,数据包,地址
发布评论