OK. You found a corner case, where not all cellphones do WiFi. Since I also have iOS equipoment, all my iOS equipment has WiFi also.
While I am sure they exist, I personally have never seen a cellphone that doesn't do WiFi; but I also have a limit on cellphones of 16GB minimum,
1GHz minimum, 1GB RAM minimum, etc., where the cost is never below $200 so, the cellphones "I" have bought *all* have WiFi.I did goof with the wife's $200 Moto G, which only has 2.4GHz WiFi, since I simply *assumed* that all of the WiFi cellphones had *both* 2.4GHz and 5GHz WiFi ... so I agree with you on the wide range of what Android phones do.
I think here is where we get mired in conflicting details, which are better discussed in person, because the mere fact that the BSSID is encapsulated in the clear in the WiFi packet is *absolutely meaningless* for the purpose of this discussion *if* all those poorly configured Android devices don't
*upload* that BSSID to the Google Public Database.The *only* BSSID that matters for this discussion is the BSSID which is
*uploaded* to the Google Public Database by all those poorly configured Android devices.I'm completely and intimately familiar with the fact that the BSSID only has to be unique on the subnet, e.g., you can use DE:AD:BE:EF:CA:FE on your own network and it won't matter, as long as only a single device on your network has that BSSID.
Up until Jeff's later responses, I had thought that the BSSID that matters (which is the one *uploaded* to the Google database by poorly configured Android devices!) was hard to change, and it is, for a typical factory-software router.
But Jeff explained that certain firmware will enable that all-important BSSID (which is the one that is *uploaded* to the Google database by poorly configured Android devices) *can* be changed on a router.
In addition, Jeff noted that, for Android devices which are *rooted*, that all-important BSSID (which is the one *uploaded* to the Google publid database by poorly configured Android devices) *can* be changed.
Unfortunately, a quick search on Google shows a history of Apple *breaking* any jailbroken device's ability to change that specific BSSID with each new OS version - so we can effectively say it can't easily be done on iOS (which is another reason why iOS has less privacy than Android in certain situtations).
Are you saying that you have 32 different access points in "a single radio"?
It's possible - but remember, the *only BSSID that matters* for this conversation is the one that is *uploaded* to the Google Public Database by poorly configured Android devices.
All other BSSIDs are meaningless for the purpose of this discussion.
Given that, are you saying that you have *32* different SSIDs which are being uploaded, as we speak, to the Google Public Database by all poorly configured Android devices in your vicinity?
I see why you are frustrated in this conversation.
Jeff already noted that there are *plenty* of situations where a BSSID is found, in the clear, in the context of WiFi communications.
Since *this* discussion is *only* about exploring privacy flaws in the Google Public Database, the only BSSID that matters for this discussion is the BSSID that is *uploaded* to the Google Public Database by all poorly configured Android devices in your vicinity.