Class SignalStrengthHelper

java.lang.Object
com.flir.thermalsdk.live.SignalStrengthHelper

public class SignalStrengthHelper extends Object
Utility class allowing to measure BLE signal strength.
  • Constructor Details

    • SignalStrengthHelper

      public SignalStrengthHelper()
  • Method Details

    • calculateBleSignalStrength

      public static SignalStrength calculateBleSignalStrength(int rssi, int txPower)
      Calculates an approximate BLE signal level.
      Parameters:
      rssi - signal RSSI
      txPower - 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 RSSI
      txPower - 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.