The RFtap protocol is inspired by the radiotap protocol; however it is designed to encapsulate any type of packet (not just Wi-Fi), and preserve the exact RF attributes of each packet without loss of accuracy.

Sample RFtap attributes in Wireshark

Specifications

Read about all the RFtap header, the various RFtap tags and field names in the RFtap specifications.

Using RFtap (as a Consumer)

The most natural way to process RFtap packets is through standard networking tools and file formats such as Wireshark, TShark, pcap files, editcap, mergecap, etc. Use Wireshark/TShark built-in RFtap dissector for filtering and analytics. Some examples:

Using RFtap (as a Producer)

RFtap packets can be produced using GNU Radio RFtap encapsulation block. This block can be connected to any GNU Radio block that produces PDU messages (the grey-colored port in GNU Radio blocks). The encapsulation block automatically extracts common metadata fields from the PDU, encoding them into the appropriate RFtap fields.