Я хочу стабильно захватывать / сбрасывать пакеты канального уровня воздушного интерфейса BLE в Linux.
Пакеты канального уровня радиоинтерфейса BLE выглядят следующим образом:
сниффер с использованием ubertooth при подключении другого BLE-устройства
Однако сниффер через ubertooth гораздо менее надежен (часто теряются пакеты).
Итак, я хочу сбросить данные трафика BLE с помощью таких инструментов, как tcpdump и btmon. Я получил такие результаты:
результат tcpdump при подключении другого BLE-устройства
Однако нет информации о LL_ENC_REQ и LL_ENC_RSP, которые содержат SKD и IV.
Можно ли захватить SKD и IV без сниффера типа ubertooth?
Спасибо за совет.