we are developing a tracker device which uses Wifi Geolocation. So we have an ESP32 with modified firmware which scans the surrounding Access Points, send them to a server where we request to the google geolocation api for a position by passing the strongest 5 AP with Mac address and signal strength.
During our tests we so unknown mac addresses (we checked them at IEEE database, no registered OUI) and are assuming these are smartphones with active hotspots and that google and apple are generating random Mac addresses for this function.
Does anyone has information how this random Mac addresses are generated so that we can filter them out of our list?