I have a wireless usb dongle running in monitor mode. By executing the following command I am able to pick up the source and destination mac address of packets sent between AP's and laptops, but not between AP's and mobile devices.
tcpdump -i wlan0 -s 0 -nne '(type mgt or type ctl or type data) and (not type mgt subtype beacon) and (not type mgt subtype probe-req)'
The only time I am able to pick up my mobile device's mac address, is when it attempts to connect to my AP. After that, any data packets between the AP and my device are not captured...
Can anyone shed some light on this? I assumed that the steps I had followed above would allow me to at least sniff any data packets sent over the wireless medium.