Listen to wireless traffic with TCPDump I am trying to sniff traffic from a smartphone on the local WiFi network (in a legal way).
For that purpose I use the command TCPDump on a computer connected to the same wireless network.

I can sniff packets from iPhones, from a Galaxy phone with Android 5, but not from a Galaxy with Android 4.4.2.

With this device I can only sniff ICMP traffic, which is what is used for ping request. Instead of that I have nothing.

How can this be possible ? What can I do to sniff packets as I do with iPhones ? Does not Android used broadcasted messages for establishing a communication with an access point ?

Thank you.
In order to do that, I'd recommend the app Intercepter-NG. It's a bit tricky to use, and is known to generate false positives in anti-virus software, but it seems to be the only choice.
How to use Intercepter-NG
As soon as the app starts up, select &quot;Skip scanning&quot; and, in the newly opened activity, choose the tab with the Wireshark icon. Press the Play/Start button to begin sniffing. The packets will be displayed on the screen, as well as saved to a PCAP file on the SD card.