1

我试图确定 Apple Airpods 如何像它们一样无缝地配对和连接,但我找不到任何深入的技术解释,所以我开始了自己的探索之旅。我使用 Ellysis Explorer 蓝牙嗅探器从 Airpods 和我用来连接它的 iPhone 中嗅探 BLE 和蓝牙经典数据包。

问题是我缺乏蓝牙的背景知识来完全理解我在看什么所以我希望有人可以在下面的快照中解释 BT 嗅探器上出现的内容:

下图是打开 Airpods 外壳后但在连接手机之前捕获的 BLE 数据包列表。

BLE 连接前

下图是 Airpods 外壳打开后连接手机前捕获的蓝牙经典数据包列表。

连接前的 BR/EDR

下图是连接到手机后的蓝牙经典数据包列表,这些数据包是在之前的数据包之上捕获的。

连接后的 BR/EDR 1 连接后的 BR/EDR 2 连接后的 BR/EDR 3

请注意,连接后没有新的 BLE 数据包被拾取。

4

2 回答 2

1

第一张图片显示两只耳朵都在发送广告包。然后一只耳朵正在寻呼另一只耳朵并交换信息。然后将 iPhone 连接到一只耳朵,就像正常的 A2DP 连接一样。在刚刚开始播放音频时进行更多捕获会很有帮助。

于 2019-03-25T07:02:14.227 回答
1

在分析数据包之前,您需要了解CoreBluetooth框架。CoreBluetooth 处理“蓝牙低功耗”(BLE)设备的扫描、连接、写入和读取数据。BLE(外围设备)在未与任何中央设备连接时会持续广播一小包数据。

第一张图片显示了 BLE 正在广播的数据,在你的例子中是一个 airpod。

于 2019-03-25T08:34:24.803 回答