蓝牙基础知识进阶——Packet解析



包的格式解析

   在分析其它问题之前,我们需要了解在空气中传播的数据包的格式,这样才能深刻理解我们能通过格式中的各个部分做些什么。

Q1PACKET的基本格式是什么样子的

之前我们提到蓝牙传输有两种rate,不同的rate其格式是不同的,我们分别来看一下。

Basic Rate

Basic Rate的包格式如下图6-1所示:

6-1 Basic Ratepacket通用格式

从图中可以看到基本可以分为三个部分:

ACCESS CODE:长度是68或者72bit,当HEADER域没有的话就是68,否则就是正常的72bit。他是用来同步和DC偏移补偿的。更通俗地来讲他是同一个piconet上的标志,也就是一个piconet上(即同一个物理通道上)传输的packetACCESS CODE是相同的。

HEADER:包含用于链路控制的信息。

PAYLOAD:就是信息内容,他的大小最大是2745bit

总得来说,一个Basic Ratepacket可以由上面三者的以下组合组成:

1)ACCESS CODE;2)ACCESS COED + HEADER; 3)ACCESS CODE + HEADER + PAYLOAD;

 

Enhanced Data Rate

Enhanced Data Rate的包格式如下图6-2所示:

6-2 EnhancedData Rate的包格式

这里的ACCESS CODEHEADER是和Basic Rate一样的。事实上,我们可以理解为后面的都是payload的部分,只不过在payload部分,我们强制使用了一些头和尾的内容。

Guard保护间隔,它要来表示HEADER的结尾到SYNC开始之间的时间。范围是4.75μs到<

  • 12
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值