Search code examples
gnuradiognuradio-companion

Is it possible to configure the gr-ieee-80211 wifi_rx file to receive higher level layers?


I would like to ask if it is possible to receive UDP or TCP packets instead of just the Physical layer by configuring the wifi_rx.grc 1 flow graph in GNU Radio.

wifi_rx.grc 1 is from the example in gr-ieee80211 I am using a LimeSDR-Mini as rx source


Solution

  • You can use the Wireshark Connector block to write the decoded frames in a PCAP file and inspect all layers with Wireshark/tcpdump/tshark just with like a normal WLAN card.

    The flow graph you are referring to already contains these blocks albeit they are disabled by default. Click on them and click Enable in the context menu. Then run the flow graph and open the file in Wireshark. If you want live decoding you can write to a Linux pipe. See the rx_demo.sh script in the apps folder on how to do that.