Я пытаюсь создать заголовок 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 не может декодировать: Но когда я передал btManualHeaderWireSharkWireshark успешно расшифрован: Я в замешательстве. Может ли кто-нибудь помочь мне понять это поведение? Это проблема с Wireshark или мое понимание спецификации?