ESP32学习笔记十八之蓝牙报文格式分析(广播报文&数据报文)

低功耗蓝牙规范中,有两类报文:广播报文数据报文

  1. 设备利用广播报文发现、连接其它设备。一旦连接建立之后,则开始使用数据报文。
  2. 低功耗蓝牙规定了3个广播信道和37个数据信道。

链路层数据包格式

注:报文是一比特一比特传输的,且从最低位开始。

  • Preamble前导

报文最开始的8bits是01010101或者10101010序列。

接收机可以用它来配置自动增益控制,以及确定“0”、“1”比特所使用的频率。

  • Access Address接入地址

广播报文接入地址为:0x8E89BED6

数据报文接入地址为:32bits随机数

①不能出现6个连续的“0”或“1”;

②不等于0x8E89BED6;

③与“0x8E89BED6”不能只有一位不同;

④4个字节不能相等;

⑤不能有超过24次比特翻转;

⑥最后6比特至少有2次比特翻转。),符合规则的大概有231个。

  • PDU报文

广播报文:

PDU Type

RFU保留位

TxAdd发送地址类型

RxAdd接收地址类型 

Length长度:6-37字节

参考文献

蓝牙学习之旅——低功耗蓝牙之报文(广播报文&数据报文):https://blog.csdn.net/eker_ch/article/details/50607683

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值