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

2021年9月14日 15点热度 0条评论 来源: zhouyuming_hbxt

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

  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

    原文作者:zhouyuming_hbxt
    原文地址: https://blog.csdn.net/zym326975/article/details/97539176
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。