Невозможно понять формат заголовка пакета BR / EDR пакетов в Wireshark - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь создать заголовок BR / EDR и выполнить проверку с помощью Wireshark с использованием типа Link-Header (255) дампа PCAP.

Согласно спецификации ядра Bluetooth: порядок следования битов для BR / EDRпакеты LSB первого формата. См. Спецификацию ядра Bluetooth v5.1, том 2, часть B, раздел 6.2.

Я попытался отправить следующие биты в качестве заголовка пакета BT и сгенерировал файл PCAP:

ltAddr = [1; 1; 0];
packetType = [1; 1; 0; 0];
flow = 1;
arq = 0;
seq = 1;

btManualHeaderSpec = [ltAddr;packetType;flow;arq;seq;zeros(8,1)]; % As per the spec
btManualHeaderWireShark = [zeros(8,1);seq;arq;flow;packetType;ltAddr]; % Working in Wireshark

Примечание : переданы нули как HEC

Когда я передаю шаблон btManualHeaderSpec, Wireshark не может декодировать: Failed to decode as expected Но когда я передал btManualHeaderWireSharkWireshark успешно расшифрован: Successfully decoded Я в замешательстве. Может ли кто-нибудь помочь мне понять это поведение? Это проблема с Wireshark или мое понимание спецификации?

1 Ответ

0 голосов
/ 04 ноября 2019

В первом пакете вы не указываете тип пакета, такой как DM1, DM3 и т. Д. Возможно, именно поэтому WS не может его декодировать.

...