View Source VintageNetWiFi.Utils (vintage_net_wifi v0.12.5)

Various utility functions for handling WiFi information

Summary

Functions

Converts 1 to true, 0 to false

Convert power in dBm to a percent

Get information about a WiFi frequency

Types

@type frequency_info() :: %{
  band: VintageNetWiFi.AccessPoint.band(),
  channel: non_neg_integer(),
  dbm_to_percent: function()
}

Functions

@spec bit_to_boolean(0 | 1) :: boolean()

Converts 1 to true, 0 to false

Link to this function

dbm_to_percent(dbm, best_dbm, worst_dbm)

View Source
@spec dbm_to_percent(number(), number(), number()) :: 1..100

Convert power in dBm to a percent

The returned percentage is intended to shown to users like to show a number of bars or some kind of signal strength.

See Displaying Associated and Scanned Signal Levels.

@spec frequency_info(non_neg_integer()) :: frequency_info()

Get information about a WiFi frequency

The frequency should be pass in MHz. The result is more information about the frequency that may be helpful to users.