蓝牙数据包中的随机 MAC 地址标志位置?

Random MAC address flag location in bluetooth packet?

我正在分析 .pcap 个包含蓝牙流量的文件。

我正在尝试找到一个设置的标志,该标志确保设备的蓝牙 MAC 地址是随机 and/or 变化的。

我看到了这样的部分数据包:

.0.. .... = Randomized Tx Address: False

但是还没有找到更多关于它的作用的信息。

有人能帮忙吗?

BR/EDR只能使用IEEE-allocated个设备地址,它们被称为"public"地址。 LE 引入了另一个 class 个地址,"random" 个地址。它们都是 48 位的。 LE 可以同时使用两者,参见 Vol 6, Part B, 1.3.

随机地址space中,又细分为三组:

  • 静态地址(non-IEEE分配地址,不保证唯一,但统计non-colliding),
  • non-resolvable 私人地址(无法识别设备的临时地址),
  • 可解析的私人地址(临时地址,只能为有权访问称为 IRK 的密钥的人识别设备)。

这会启用 BLE 的隐私功能。

在 LE 中使用设备地址的地方,总是有一个 one-bit 字段伴随设备地址,用于指定地址是被解释为 "public" 还是 [=31] =] 地址.

您的 wireshark 专家似乎来自 LE 广告数据包 header,请参阅 Vol 6, Part B, 2.3 了解数据包详细信息。