WiFi Heat Map and many other network tools
Toolkit in a pocket
The major feature of our application is that there is no such one feature: it is a complete professional-grade toolkit with every tool you need, available in your mobile device. But you can also install it from the Mac App Store on your Mac, if it runs any Apple Silicon chip.
Network performances are about latency and throughput. This app not only lets you measure those values between you and the Internet, like many other apps, but it lets you measure them between different parts of your local network!
To discover everything that can be discovered on your network, including IoT devices, this app generates unicast, broadcast and multicast ICMP packets, and even listens to mDNS/Bonjour-Zeroconf service announcements.
Drawing a heat map of your wireless network coverage with a radio-frequency spectrum analyzer is very expensive. This app implements the Inverse Distance Weighting interpolation algorithm to compute a heat map from different measurements of your network speed at different locations.
What are we talking about?
WiFi Map Explorer is a network analyzer made of an app toolbox with a lot of network tools that are not otherly available from web servers on the Internet. Although you do not need an app to resolve a DNS name, request a Whois database or map an IP address to its geographic location, you absolutely need an app to estimate the local network latency or throughput, to discover connected devices on the local network, etc. This is why WiFi Map Explorer will be your preferred swiss army knife for network exploration and troubleshooting: a network app with amazing tools that can not be replaced by Internet services.
On a local wired network, there is not a lot of network jitter, and moreover, the network is often oversized: 1 Gbit/s is the most common speed, latest Mac computers are even delivered with 10 Gbit/s adapters! But on wireless networks, everything can happen, depending on access point locations, other networks in the same building, WiFi clients not supporting the latest WiFi specifications and other things you do not control... This is why quantitative measurements made by WiFi Map Explorer are taken at a high rate: one per second average throughputs are computed for speed measurement and one round trip cycle per second is performed to estimate the latency. They are displayed on a rolling chart that covers about one minute of data. But data are kept available as long as you need them: you can swipe the screen to browse hours of measurements and you can pinch the screen to change the chart scale. Using these features, you can improve your knowledge of your network behaviour.
Use standard protocols
WiFi Map Explorer implements both the CHARGEN and DISCARD client and server protocols. You may have installed a Linux, Windows of MacOS host running a CHARGEN and DISCARD server on your local network, this way WiFi Map Explorer running only on one iPad or iPhone will be able to take local measurements. But using two iOS devices running WiFi Map Explorer will be far more simple: they will discover each other automatically using mDNS/Bonjour, giving you the opportunity to make measurements without having to install any specific server on your local network. Moreover, if your Mac computer runs any Apple silicon chip, you can download WiFi Map Explorer from the Mac App Store, at no charge if you already have bought WiFi Map Explorer on the App Store for your mobile device. This way, you can take local measurements between your Mac and you mobile device.
Network Coverage Heat Map
WiFi Map Explorer computes a heat map using a set of measurements and an interpolation algorithm. Like many Geographical Information Systems, WiFi Map Explorer is based on the Inverse Distance Weighting (IDW) interpolation, that estimates unknown values with specifying search distance, closest points, power setting & barriers. More precisely, it implements a variation of the Shepard's method, using a power setting equal to 5 and a barrier based on the unique polygon that is a convex hull of the set of positions of the throughput measurements. The convex hull is computed by implementing the Graham's scan. Note that the time complexity of the Graham's algorithm is O(n log n).
example of an Inverse Distance Weighting (IDW) interpolation (source: GISGeography)
Perform local measurements
The Internet is a high performances but not reliable data communication layer. There is no Quality of Service on the Internet, and this is why it is great: no one gets more bandwidth than the others. But to measure the performances of your local network, it is totally counterproductive to use a server on the Internet: adding the Internet jitter to your local network jitter is not the best way to get precise measurements. This is the hassle that most of the speed test services on the Internet are faced to, and this is why they only take measurements at low frequency rates, computing averages over one or two minutes for each estimated value. On the contrary, installing WiFi Map Explorer on two devices connected to the same local network lets you take local measurements.
Review From Our Users
This app offers a huge number of functionalities, and yet remains not difficult to use. No configuration needed, great integration of the tools : just explore the graphical user interface, the embedded help messages will provide useful insights whenever needed ! Worth every penny it costs !
AgnesLF, — App User
Idée et réalisation au top! Sans parler du site web et du code source… tout y est! La classe!!! J’adore. Quelques remarques: Peut-être une petite indication sur la (non?) conservation des données serait top. Sur iPhone lors de la création de la heatmap, il n’est pas possible de voir le commentaire sur fond gris entièrement. De plus le léger clignotement est légèrement désagréable 😅 Un petit tuto sur comment orienter la carte serait un nice to have 🤗
Tyco95, — App User
Très pratique pour bidouilleurs et experts réseaux
La caisse à outil de tout expert réseau, avec des fonctions qu’on ne trouve que dans cette app : implémentation d’un serveur chargen et d’un serveur discard sur votre iPhone (!), affichage d’une heat map de couverture WiFi, débits locaux en plus des débits Internet, affichage des infos Bonjour/mDNS des autres hôtes du réseau local (top pour découvrir les appareils domotiques sur votre réseau perso), etc. L’outil réseau le plus éclectique sur iOS, et en plus téléchargeable gratuitement sur le Mac App Store une fois que vous l’avez acheté sur iOS !!!
eowyn94, — Developer