Simple Wi-Fi analyzer for macOS

Overview


Wandra

Simple Wi-Fi analyzer for macOS built in SwiftUI.

It displays your Signal to Noise Ratio and Received Signal Strength.
Basestation SSID and MAC-address, you can export measured data as
a csv file to import to Numbers/Excel.

System requirements
macOS 11.0

Download from here:
https://github.com/mikaellofgren/wandra/releases


Help

Click the textfields in the app to bring up help texts.
Signal to Noise Ratio (SNR)
Higher value is better

Its measured by taking the signal strength (RSSI)
and subtracting the noise.
Noise is all the RF around the radio in the spectrum
from all RF sources. It can come from a microwave, bluetooth devices, etc.

Wireless adapters (NIC) for laptops, tablets,
aren’t capable of determining accurate SNR.
An example is when a microwave is turned on.
The NIC will not be able to see the RF signal
because the microwave is sending unmodulated bits.
Thus the built-in NIC believes there is no noise.

Received Signal Strength Indicator (RSSI)
Measured in dBm (decibel milliwatts)

Lower value is better
Every 3 dB lower = doubles signal strength
Every 3 dB higher = halves signal strength
Usually it starts around -30 near the access point,
and gets higher (losing strength)
when moving away from the access point.

Basic Service Set Identifiers (BSSID)
Most of the time it is associated with MAC address of the access point Stick to current BSSID until:

  • RSSI below -75dBm
  • Choose 5Ghz over 2.4GHz as long as 5GHz is more than -68dBm
  • Does NOT support 802.11k
  • Choose AP with RSSI 12dB higher than current AP

If multiple 5 GHz SSIDs meet this level, macOS chooses a network based on these criteria:

  • 802.11ax is preferred over 802.11ac.
  • 802.11ac is preferred over 802.11n or 802.11a.
  • 802.11n is preferred over 802.11a.
  • 80 MHz channel width is preferred over 40 MHz or 20 MHz.
  • 40 MHz channel width is preferred over 20 MHz.

https://support.apple.com/en-us/HT206207

You might also like...
Access the native iOS / macOS reminders (get, update, delete) in TiDev / Titanium.

Titanium iOS Reminders API Access the native iOS reminders (get, update, delete) in TiDev / Titanium. Requirements The NSRemindersUsageDescription pri

Minecraft server RCON client for iOS/macOS

iRCON Minecraft server RCON client for iOS/macOS. Features Full remote console window Player list with ability to easily op, kick, ban, etc. Quickly s

ZeroMQ Swift Bindings for iOS, macOS, tvOS and watchOS

SwiftyZeroMQ - ZeroMQ Swift Bindings for iOS, macOS, tvOS and watchOS This library provides easy-to-use iOS, macOS, tvOS and watchOS Swift bindings fo

Bonjour networking for discovery and connection between iOS, macOS and tvOS devices.
Bonjour networking for discovery and connection between iOS, macOS and tvOS devices.

Merhaba Bonjour networking for discovery and connection between iOS, macOS and tvOS devices. Features Creating Service Start & Stop Service Stop Brows

A networking library for iOS, macOS, watchOS and tvOS

Thunder Request Thunder Request is a Framework used to simplify making http and https web requests. Installation Setting up your app to use ThunderBas

Official ProtonVPN iOS and macOS app

ProtonVPN for iOS and macOS Copyright (c) 2021 Proton Technologies AG Dependencies This app uses CocoaPods for most dependencies. Everything is inside

A tool to build projects on MacOS and a remote linux server with one command

DualBuild DualBuild is a command line tool for building projects on MacOS and a remote Linux server. ##Setup Install the repository git clone https://

Kiwix for offline access on iOS and macOS

Kiwix for iOS & macOS This is the home for Kiwix apps on iOS and macOS. Mobile app for iPads & iPhones Download the iOS mobile app on iTunes App Store

Patchman - A macOS application to test APIs with HTTP methods (Decluttered Postman)
Patchman - A macOS application to test APIs with HTTP methods (Decluttered Postman)

Patchman A macOS application to test APIs with HTTP methods (Decluttered Postman

Comments
  • "Access point name"

    Hi & thank you for sharing this very unique and useful utility!

    I was wondering what the purpose of the "Access point name" field is? Are we supposed to type something here to track roaming between APs? The value does not appear to save anywhere.

    opened by luckman212 5
Releases(1.1)
Owner
Mikael Löfgren
Mikael Löfgren
🌏 A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications.

A zero-dependency networking solution for building modern and secure iOS, watchOS, macOS and tvOS applications. ?? TermiNetwork was tested in a produc

Bill Panagiotopoulos 90 Dec 17, 2022
The civilized way to write REST API clients for iOS / macOS

The elegant way to write iOS / macOS REST clients Drastically simplifies app code by providing a client-side cache of observable models for RESTful re

Bust Out 2.2k Nov 20, 2022
Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines.

Why Zewo? • Support • Community • Contributing Zewo Zewo is a lightweight library for web applications in Swift. What sets Zewo apart? Zewo is not a w

Zewo 1.9k Dec 22, 2022
MQTT for iOS and macOS written with Swift

CocoaMQTT MQTT v3.1.1 client library for iOS/macOS/tvOS written with Swift 5 Build Build with Xcode 11.1 / Swift 5.1 Installation CocoaPods Install us

EMQ X MQTT Broker 1.4k Jan 1, 2023
Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux.

BlueSocket Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux. Prerequisites Swift Swift Open Source swift-5.1

Kitura 1.3k Dec 26, 2022
Super lightweight async HTTP server library in pure Swift runs in iOS / MacOS / Linux

Embassy Super lightweight async HTTP server in pure Swift. Please read: Embedded web server for iOS UI testing. See also: Our lightweight web framewor

Envoy 540 Dec 15, 2022
A macOS application for browsing the IOKit registry.

IOBrowser About A macOS application for browsing the IOKit registry. License Project is released under the terms of the MIT License. Repository Infos

JD Gadina 128 Jan 1, 2023
macOS VM for Apple Silicon using Virtualization API

MacVM macOS Monterey added support for virtualizing macOS with Apple silicon host. This project provides an example project for the setup. Currently o

Khaos Tian 1.2k Jan 4, 2023
A delightful networking framework for iOS, macOS, watchOS, and tvOS.

AFNetworking is a delightful networking library for iOS, macOS, watchOS, and tvOS. It's built on top of the Foundation URL Loading System, extending t

AFNetworking 33.3k Jan 5, 2023
macOS terminal utility for monitoring WiFi link quality

?? wifimon Synopsis wifimon is a wireless device monitoring terminal application that allows you to watch signal, noise and SNR levels as well as devi

Thanos Theodoridis 19 Jun 15, 2022