Skip to main content
. 2024 Mar 25;24(7):2088. doi: 10.3390/s24072088
Algorithm 2 Calculate fingerprint for a set of RSSI values of a beacon
  • 1:

    procedure getFingerprint(Int region_id, Int beacon_id, DataFrame RSSI)

  • 2:

          fingerprint[‘mean’] = RSSI[‘RSSI’].mean()

  • 3:

          fingerprint[‘timestamp’] = RSSI[‘timestamp’].mean()      ▹ Average the timestamps

  • 4:

          if region_id==beacon_id then

  • 5:

                fingerprint[‘weight’] = 0.75

  • 6:

          else

  • 7:

                fingerprint[‘weight’] = 1.0

  • 8:

          return fingerprint