I've been reading a lot about iPhone probing in particular lately for a project I am working on involving device detection and I just wanted to be clear on some of the terms I've been seeing.
Here's how I currently would define these 3 words at a high level:
Roaming - the decision a device makes to search for a new AP given certain requirements determined by the device
Probing - The act of finding APs by making 'probe requests' or requesting information from detectable APs
Scanning - I honestly think this is synonymous wth probing? I've read about active and passive scanning and I'm not sure how smartphones utilize that or whether that is any different from probing.
In general I think of Roaming as the umbrella term and probing/scanning as the method by which the client roams.
Are there any more details I'd need to distinguish between these terms? Thanks for the help!