From 11fa8355d4bc823aa87bab9607bf346093350ca5 Mon Sep 17 00:00:00 2001 From: Etan Cohen Date: Tue, 13 Feb 2018 15:17:08 -0800 Subject: [PATCH] [RTT] RangeResult RSSI now in units of dB Changed from units of -0.5dB to units of +1dB (original is what comes from the firmware). Per API council feedback. Bug: 73088768 Test: unit tests & integration tests Change-Id: I77ccbf76f947f29b24a701626e0a1517dd85729e --- wifi/java/android/net/wifi/RttManager.java | 2 +- wifi/java/android/net/wifi/rtt/RangingResult.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/wifi/java/android/net/wifi/RttManager.java b/wifi/java/android/net/wifi/RttManager.java index a61ac54e0ff16..f79c396b90793 100644 --- a/wifi/java/android/net/wifi/RttManager.java +++ b/wifi/java/android/net/wifi/RttManager.java @@ -991,7 +991,7 @@ public class RttManager { legacyResults[i].distance = result.getDistanceMm() / 10; legacyResults[i].distanceStandardDeviation = result.getDistanceStdDevMm() / 10; - legacyResults[i].rssi = result.getRssi(); + legacyResults[i].rssi = result.getRssi() * -2; legacyResults[i].ts = result.getRangingTimestampUs(); } else { // just in case legacy API needed some relatively real timestamp diff --git a/wifi/java/android/net/wifi/rtt/RangingResult.java b/wifi/java/android/net/wifi/rtt/RangingResult.java index fbec0f1bffc1a..ea8b4c701be57 100644 --- a/wifi/java/android/net/wifi/rtt/RangingResult.java +++ b/wifi/java/android/net/wifi/rtt/RangingResult.java @@ -177,7 +177,7 @@ public final class RangingResult implements Parcelable { } /** - * @return The average RSSI (in units of -0.5dB) observed during the RTT measurement. + * @return The average RSSI, in units of dBm, observed during the RTT measurement. *

* Only valid if {@link #getStatus()} returns {@link #STATUS_SUCCESS}, otherwise will throw an * exception.