Ellysis Bluetooth нюхает Apple Airpods

Я пытаюсь определить, как Apple Airpods соединяются и подключаются так же легко, как и они, но я не смог найти подробного технического объяснения, поэтому я отправился в путешествие, чтобы понять это самостоятельно. Я использовал Bluetooth-сниффер Ellysis Explorer для прослушивания пакетов BLE и Bluetooth Classic от Airpods и iPhone, который я использовал для подключения к нему.

Проблема в том, что мне не хватает базовых знаний в Bluetooth, чтобы полностью понять, на что я смотрю, поэтому я надеюсь, что кто-нибудь сможет объяснить, что появляется на сниффере BT на снимках ниже:

На изображении ниже представлен список пакетов BLE, захваченных после того, как чехол Airpods был открыт, но ДО подключения к телефону.

Ellysis Bluetooth нюхает Apple Airpods

На приведенном ниже рисунке представлен список пакетов Bluetooth Classic, захваченных после того, как чехол Airpods был открыт, но ДО подключения к телефону.

Ellysis Bluetooth нюхает Apple Airpods

На картинке ниже представлен список пакетов Bluetooth Classic ПОСЛЕ подключения к телефону, захваченных поверх предыдущих.

Ellysis Bluetooth нюхает Apple AirpodsEllysis Bluetooth нюхает Apple AirpodsEllysis Bluetooth нюхает Apple Airpods

Обратите внимание, что после подключения новые пакеты BLE не принимаются.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
1 365
2

Ответы 2

На 1-м фото видно, что оба уха посылают рекламные пакеты. Затем одно ухо вызывает другое ухо и обменивается информацией. Затем iPhone подключается к одному из ушей, как обычное соединение A2DP. Было бы полезно больше захватов, когда звук только начал воспроизводиться.

Прежде чем анализировать пакеты, вам нужно узнать о структуре ЯдроBluetooth. CoreBluetooth занимается сканированием, подключением, записью и чтением данных с устройств Bluetooth Low Energy (BLE). BLE (Периферия) непрерывно транслируют небольшой пакет данных, когда они не подключены к какому-либо устройству Центральный.

На первых изображениях показаны данные, которые транслируются BLE, в вашем случае airpod.

Другие вопросы по теме