Wireless Water Cooler

Occasional Contributor I

WiFi Ping - Wireless Testing and Diagnostics tool


  • Introduction and Background
  • Features
  • Import
  • CSV File
  • iPerf
  • Show all SSID's and BSSID's
  • Show Connected SSID's and BSSID's
  • Ping

Introduction and Background.

Wifi Ping is a wireless testing and diagnostics tool which runs on windows computers.


Why did I write this software?

I was called into a customer’s site that was having problems with an application they used disconnecting form their servers when they were walking around the building and into different rooms. The client advised that they had walked around running a continuous ping to their server and they were getting lots of ping drops or being disconnected from the wireless network.


The building was multiple levels with over 100 APs.


The questions that I asked myself

Were the packets being dropped when the wireless client is roaming from one AP to another when the client is walking around. How do I know what AP I’m connected to? So I started to write WiFi Ping.


I went in to the customer’s site and started to ping their server with WiFi Ping and walked around the areas of the building that the customer had done their testing. I carried floor plans of the customer’s site and marked at each spot with the Location ID from the WiFi Ping Tool that had either a BSSID change or large amounts of Dropped Pings. Once I got back into work I went through the logs and looked at each of the floor plans that I had marked.


What were my findings?

After looking over the floor plans and the logs I found the following information.

  • When walking around, the customers wireless devices (Laptops) were not roaming to AP’s that were closer and the signal and RSSI were low.
  • When the customers devices did roam sometimes it connected at 2.4Ghz instead of 5Ghz, sometimes it connected to an AP that was either 1 or 2 floors above or below where I was testing even though there was an AP less than 5 meters away.


My Solution to help resolve the customers issue was.

  • AP’s maximum power levels should be lowered.
  • Some of the 2.4Ghz radios should be turned off.
  • A Channel plan needs to be put in place
  • Wireless rates need to be modified



  • Importing of BSSID’s to AP Names and AP Location’s.
  • iPerf Server and Client.
  • Ping
  • Show all SSID’s and BSSID’s.
  • Show Connected SSID’s and BSSID’s
  • Logging.
  • Graphing



BSSID to AP Name. This allows you to import a list of BSSID’s with the associated AP name so you can see what AP you are connected to.


There are two types of imports that can be done.

Once you have imported the file you will need to select which columns contain the BSSID , AP Name and the AP’s Location (Optional) 


Aruba (show ap bss-table) Export

                The Export just needs to be saved as a text file



CSV File:

The CSV file does not require Headers. The BSSID , AP_Name and Location columns can be in any order in the CSV file. The Location column is optional.

Example:  40:e3:d6:68:e2:30,tttchcap10,Main Office near Door


When importing from a CSV file you can add a location of where the AP is located. This will show in the log files generated by WiFi Ping when running.

Note: You do not need to import any files for WiFi Ping to work.



iPerf is found under the Tools Menu.

There is a built in iPerf Server and iPerf Client. The iPerf Data Collected can be saved to a file.



Show all SSID's and BSSID's:

Show all SSID’s and BSSID’s is found under the Tools Menu.

This shows all SSID’s seen by the wireless client.

Information displayed includes SSID, BSSID, RSSI, Signal and Channel. The Data can be Refreshed and Exported.



Show Connected SSID's and BSSID's:

Show Connected SSID’s and BSSID’s is found under the Tools Menu.

You must be conneted to a SSID for this to work.

  • This shows information about the SSID that the wireless client is currently connected to.
  • Information displayed includes SSID, BSSID, RSSI, Signal and Channel.
  • The Access Point that the wireless Client is connected to will be highlighted in blue. If you walk around and connect to a different access point then the new AP will become highlighted.
  • The data shown is continuously updating until you select “Show Connected SSID’s and BSSID’s” again from under the tools menu.
  • New BSSID’s will appear in the Graphs as you move around and connect to different AP’s or Radios

Note: There is no logging in Show Connected SSID’s and BSSID’s.5.png



To use the Ping you must be connected to a wireless SSID.

  1. Enter an IP Address or Hostname that is accessible from the Wireless network.
  2. Set the Ping Speed that you wish to use.
  3. Check or un-Check the Don’t Log Ping Drops, un-Checking this stops the ping drops being shown on the display and writing them to the log file. The number of pings sent, dropped and percentage will still be shown under the Ping Information.
  4. Set a Directory and filename for the log files. All filenames will be appended with the current date and time. If this has not been set the Default directory will be C:\temp and the Default filename will be Wifi-Ping-date-time.csv
  5. Click the Start Ping button and it will start logging data to the display and log file.

If you start walking around it will log when the wireless client changes to a new AP or Radio. The screen will flash Red on any changes.
Information displayed includes
Reason (Started, Stopped, Timeout), SSID
Current BSSID, Current RSSI, Current Signal, Current Channel, Current Speed
Previous BSSID, Previous RSSI, Previous Signal, Previous Channel, Previous Speed and Time.
The same information is written to the log file but also includes the Location (if one was imported)




If anyone is interested in a copy please send me a private message and I’ll send you a link to the software.

Any feedback or Improvements would be most welcome

Frequent Contributor II

Re: WiFi Ping - Wireless Testing and Diagnostics tool

Just moved to a Macbook running VMWare. 

I have the VM bridging to the Macbook's wireless card.


But when I launch, WifiPing doesn't see it. Getting message: 

No Wireless Adapters have been found

You can Only Use this Software as an iPerf Server

Contributor II

Re: WiFi Ping - Wireless Testing and Diagnostics tool


Won't work with built-in adapter, it's the same on VMware player for Windows. The WLAN adapter is not offered to the VM as a WLAN adapter, but the network connection is simulated by VMware as a LAN adapter.

If you want to use a Wi-Fi adapter directly attached in a VM guest on your laptop, use a seperate Wi-Fi USB dongle and assign the USB dongle to your VM guest, that should work.

Frequent Contributor II

Re: WiFi Ping - Wireless Testing and Diagnostics tool

Nice tip, many thanks.
Frequent Contributor II

Re: WiFi Ping - Wireless Testing and Diagnostics tool

Nice tip, many thanks.
New Contributor

Re: WiFi Ping - Wireless Testing and Diagnostics tool

Interesting ! Can u pls send me a software link!

New Contributor

Re: WiFi Ping - Wireless Testing and Diagnostics tool

Hi I need a help.

I need to estimate the amount of day to make the AP´s after installation walking test using Air Magnet. It is a building of 12 floors and 17 AP´s per floor. 

Could someone help me?


Frequent Contributor I

Re: WiFi Ping - Wireless Testing and Diagnostics tool

Thanks for sharing this tool!


I found it very useful, and it does exactly what I was looking for while troubleshooting roaming issues in Aruba networks.


As an improvment I was going to suggest to pick up AP names automatically from the Aruba Vendor-Specific Tags in Beacon frames sent when "Advertise AP Name" is enabled, however I just found out that feature isn't available on Instant APs[*], so it won't help me much, but it would still be a nice feature in Controller-based environments.


An additional (optional) third pane side by side with graphs showing all BSSIDs for the currently connected SSID's and their current signal level would be nice as well, so you get a picture of what is available to roam to, even though there are lots of other tools showing this.


[*] https://community.arubanetworks.com/t5/Controllerless-Networks/Advertise-AP-Name-on-Instant-AP-103/m-p/286941/highlight/false#M17358

Re: WiFi Ping - Wireless Testing and Diagnostics tool

Such as amazing tool. Thank you again for sharing this. I did have an inquiry about the RSSI and Signal Strength. How are you obtaining/calculating the RSSI? From what I've gathered, converting Signal from % to db involves the following formula:


quality = 2 * (dBm + 100)  where dBm: [-100 to -50]
dBm = (quality / 2) - 100  where quality: [0 to 100]

However, your RSSI seem to be independent of the Signal -> which is very good in my case. I've come across a very weird issue where a Windows 10 Thinkpad 11e (Broadcom 802.11ac Adapter) - is connecting to very bizarre APs on the other side of a building. I believe the driver/OS is not intpreting the signal accurately. I first noticed this when  I saw a neighbor SSID in my office (normally -80 to -85) on my laptop and smart phone - show up as 100% on this netbook. When I ran your Wi-Fi Ping tool long-term, I can see the signal % flucuate from 100% (not accurate) to 2-13% (more accurate) - but the RSSI value is always in the -88 to -92 value -> which definitely seems accurate. Basically I'm trying to determine if this is an OS Issue (Microsoft) or Driver Issue (Broadcom).

Occasional Contributor I

Re: WiFi Ping - Wireless Testing and Diagnostics tool

Hi cbjohns.


All the functionality is used via the Windows Native Wifi APIs.


I do no Calculation or Minipulation any of the values that are feed back from the API's 


The received signal strength indicator (RSSI) value,
in units of decibels referenced to 1.0 milliwatts (dBm),
as detected by the wireless LAN interface driver for the AP or peer station.


The link quality reported by the wireless LAN interface driver.
The link quality value ranges from 0 through 100.
A value of 100 specifies the highest link quality.


I hope this helps


One thing that i found when testing Laptops, that were connecting or stay connected to an AP that was not the closest, was that i had to change the Roaming Aggressiveness of the wireless card in the Properties / Advanced setting.




The Bald One