Package com.flir.thermalsdk.live
Class SignalStrengthHelper
java.lang.Object
com.flir.thermalsdk.live.SignalStrengthHelper
Utility class allowing to measure BLE signal strength.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double
calculateApproximateDistance
(int rssi, int txPower) Calculates an approximate distance (in meters) between BLE beacon and a user device.
RSSI signal strength in dBm.static SignalStrength
calculateBleSignalStrength
(int rssi, int txPower) Calculates an approximate BLE signal level.
-
Constructor Details
-
SignalStrengthHelper
public SignalStrengthHelper()
-
-
Method Details
-
calculateBleSignalStrength
Calculates an approximate BLE signal level.- Parameters:
rssi
- signal RSSItxPower
- transmit power in dBm. Valid range is [-127, 126]. A value of 0x7F indicates that the TX power is not present.- Returns:
- Returns signal strength info.
-
calculateApproximateDistance
public static double calculateApproximateDistance(int rssi, int txPower) Calculates an approximate distance (in meters) between BLE beacon and a user device.
RSSI signal strength in dBm. Usually can be described as:
- Excellent > -50 dBm
- Fair -50 to -60 dBm
- Weak -60 to -70 dBm
- Bad < -70 dBm- Parameters:
rssi
- signal RSSItxPower
- transmit power in dBm. Valid range is [-127, 126]. A value of 0x7F indicates that the TX power is not present.- Returns:
- Returns approximate distance (in meters) between BLE beacon and a user device.
-