code

Monday, February 3, 2020

Get Geolocation coordinates from WIFI access point in Windows



In the today's mobile platforms, getting geo location coordinates and draw them on a map is super easy, you just use one of the many native API given to you by the Android or iOS, whether it's using GPS, cellular or WIFI data to get the current location of the device.

On Windows however, it's harder to get any good alternative, so I've come up with this tool.
It retrieves coordinates (altitude and latitude) on Windows natively using C++ by scanning WIFI access points.
The scanner will scan every Wireless LAN interfaces plugged in to your Windows machine, enumerate all the available AP found in nearby, then gather all the BSSID interfaces it find together.
With that data, it's then possible to use one of the many WIFI geolocation API (Google, Unwiredlabs, Combain, Mylnikov and others), which will give you the coordinates of your location based on the list of BSSIDs the tool gathered.
The location retrieved will then be shown on Google Maps. 

Mastering Problem-Solving and Cultivating a Research Mindset in the ChatGPT Era (and why you still need to RTFM)

  In this post I'll present a technical problem (some will say it's probably a bug more than it is a feature) I had with a VR app, h...