History log of /frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7a60ea4c6a2e4426465acd0824cd9ca3a8b9e158 27-Mar-2018 Etan Cohen <etancohen@google.com> [RTT] Expose new public API for number of measurements

The RTT distance and standard deviation are calculated based on a set
of N measurements. Of those M (M<=N) may be successful.

The quality of the provided results can be assessed by 2 measures:

1. The standard deviation of the results

The standard deviation is only valid if the number of successful
measurements is >1 otherwise a 0 is returned. A value of 0 cannot be
differentiated from a legitimate 0 standard deviation.

In one case (number of samples > 1) a standard deviation of 0 indicates
high confidence in the result. In the other case (number of samples = 0)
no confidence information can be derived.

2. The ratio of successful to total attempted measurements

Add API which provides the number of attempted measurements and number
of successful measurements used to calculate the final results.

Bug: 76445930
Test: N/A (unhide CL only, code verified earlier)
Change-Id: Ia7322b3abc28e83c29d0b0ae79db30fd99bb7fe1
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
ce7179bfcfa296237102d74700d8335dde515428 27-Mar-2018 Etan Cohen <etancohen@google.com> [RTT] Add API for number of measurements

Add information about the number of attemped and successful measurements
used to calculate the final results (especially critical for standard
deviation).

Bug: 76445930
Test: unit tests & integration tests
Change-Id: I906b6e8a4d74799447ab7c2e55965fdd448dc470
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
5e278aedfa2c705d8d011a74b72862581d69666e 15-Mar-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "[RTT][AWARE] Minor update to distance documentation" into pi-dev
647ee3aeff7c791bb97321c4db5c25e574eff252 14-Mar-2018 Etan Cohen <etancohen@google.com> [RTT][AWARE] Minor update to distance documentation

Clarify that measured distance may be negative.

Bug: 63446747
Test: builds
Change-Id: Iff73c1e22dcf98dfce6fc69b7c9d4cf8a05af8d7
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
881ed3dd896b69b26676779935451ddd4f19e1e1 27-Feb-2018 Etan Cohen <etancohen@google.com> [RTT] Update LCI/LCR documentation to refect to IEEE 802.11-2016 spec.

Update API doc.

Bug: 73953299
Test: builds
Change-Id: I608f1bc631902baf76d9e21a6dd586b188fdfac1
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
2094d9d306e6f7a7855cd2eb548548cece851cf6 17-Feb-2018 Etan Cohen <etancohen@google.com> Merge "[RTT] Replace Handler with Executor in public APIs"
554fa64cc9db41d4cffbf6aacc2d06b69e3f9e44 17-Feb-2018 Etan Cohen <etancohen@google.com> Merge "[RTT] Ranging timestamp is in millis"
dd01fb1e049d8c7f6e852b0e21a8f73c259f045e 17-Feb-2018 Etan Cohen <etancohen@google.com> Merge "[RTT] RangeResult RSSI now in units of dB"
15235cd5f700ba9dfa30532b38bad66f2f75b60e 17-Feb-2018 Etan Cohen <etancohen@google.com> Merge "[RTT] LCI/LCR to System API - unparsed"
52982a9e40650f75105adf96baf4b072af924e88 14-Feb-2018 Etan Cohen <etancohen@google.com> [RTT] Replace Handler with Executor in public APIs

Per new API guidelines.

Bug: 73088768
Test: unit tests & integration tests
Change-Id: I5aba667e746f4a031fcf53c168e89cbdcfc0c5ec
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
4577b9b17c485fae7691203a86ff704381a2d60f 14-Feb-2018 Etan Cohen <etancohen@google.com> [RTT] Ranging timestamp is in millis

API review mods: change ranging timestamp to milliseconds. Update
docs to clarify which time is being measured.

Bug: 73088768
Test: unit tests & integration tests
Change-Id: I8a81e92d1a3d264abd98a1695be6a5da6fa5f6a1
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
11fa8355d4bc823aa87bab9607bf346093350ca5 14-Feb-2018 Etan Cohen <etancohen@google.com> [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
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
870301c9e2ce42b67da7dcc5a24cc4f03e39f3ae 13-Feb-2018 Etan Cohen <etancohen@google.com> [RTT] LCI/LCR to System API - unparsed

Move LCI/LCR to a System API - unparsed:
- Punting parsing for future release
- Not widely available in APs for testing
- Usability/deployment unclear

Bug: 71643239
Bug: 73088768
Test: unit tests & sanity integration tests
Change-Id: Idd3bded55e887abbad6c51b00b31e75c859ba579
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
d4a4b1edd4c82d59f2454963939a6611f4dcd46c 12-Feb-2018 Etan Cohen <etancohen@google.com> [RTT] Unhide error status code for non-support of IEEE 802.11mc

Bug: 72975604
Bug: 73088768
Test: builds
Change-Id: I3e07ee73221b280c69ace42481cad38d3abcbbea
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
74e201246f43191b4c9444717b12bd4d1bc3e86c 12-Feb-2018 Etan Cohen <etancohen@google.com> [RTT] Add error code for Responder not support IEEE 802.11mc

Add an error code which will be used when the Responder does not
support IEEE 802.11mc - and by implication when such non-support
results in an error.

Note: @hide for now - will be unhidden in a subsequent CL.

Bug: 72975604
Test: unit tests, integration tests
Change-Id: I903abe6cfe19e771e4e4cdaadec48e82f009cbf3
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
e54f93907f0ff13cc792375b6138318b6062712d 19-Jan-2018 Etan Cohen <etancohen@google.com> [RTT] Public LCI and LCR API

Expose the LCI and LCR APIs.

Bug: 65108607
Test: builds
Change-Id: If103dbff349a3f9e951d12dc4cec1d7dc48745ad
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
7c700afcd9a69001a2923e2810c7cd142bd1977e 05-Jan-2018 Etan Cohen <etancohen@google.com> [RTT] Add LCI and LCR structures

Baseline LCI & LCR classes and structure (and planned API).

Bug: 71643239
Test: unit tests
Change-Id: I1ebe4f46d219901761758de58d73815ccfe6e815
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
a0688e0321a3c911080d7a5a4ae7bf196198c319 07-Dec-2017 Etan Cohen <etancohen@google.com> [RTT2] Baseline public Wi-Fi RTT API

Basic Wi-Fi RTT API for ranging to APs + Wi-Fi Aware peers.

Note: no functional tests, just unhiding/comment fixes.

Bug: 65108607
Test: builds, unit tests, integration tests.
Change-Id: I532ca35c866a7862859a0e64d9f7eccd95baa83d
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
48856ee3937de209bfd9a320c2f91a4a9007da57 21-Nov-2017 Etan Cohen <etancohen@google.com> [RTT2] Convert APIs to use MacAddress

MacAddress class is being added as a public API. Convert ad-hoc
byte[] represetations to new class.

Bug: 65108607
Test: unit tests and integration tests
Change-Id: I4bf3b7c47f37d4ef4dd5af0dcdeb7d57f2f94368
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
210da15b9f195c045b34ce0b125a431f394edce0 10-Oct-2017 Etan Cohen <etancohen@google.com> [RTT2] Error code reconfiguration

Error code changes:
- Error code for overall failure
- Error code for individual failures
- Throw exception when trying to access invalid results

Bug: 65108607
Test: unit tests and integration tests
Change-Id: I97372fe078cc4b80ae01d5ffaab78f8e8ee84b7f
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
3efe3cdd34eb63ca28bc59ce3ebafe4d051d09b1 10-Oct-2017 Etan Cohen <etancohen@google.com> [RTT2] Ranging results CM -> MM

Change the units (and name) of the ranging result from CM to MM.

Bug: 65108607
Test: unit tests & integration tests
Change-Id: Id4d3d25e508d6a743c0fe13c9829c0a2ba4196c3
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
b73707c3f47940a3b64bcd054f9a551868d87588 10-Oct-2017 Etan Cohen <etancohen@google.com> [RTT2] Rename API Ap -> AccessPoint, timestamp

API council feedback:
- Ap -> AccessPoint
- Timestamp -> add us unit

Bug: 65108607
Test: unit tests & integration test suite
Change-Id: I733ab9e07e7ced2fa15144eea2c395fe267ce974
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
5a100a07b10424f45567e2efa6f11cf0110eb6b9 27-Sep-2017 Etan Cohen <etancohen@google.com> [RTT2] Add support for RTT to Wi-Fi Aware peers

Add API to specify RTT requests to Wi-FI Aware peers specified either
using their MAC address (out-of-band discovery) or their PeerHandle
(in-band discovery).

Bug: 65015034
Test: unit tests + integration tests
Change-Id: I1cb8e90cab7c1acc621576703c9d0c6f4f5ac8d4
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java
17ba47254ceabc27c3c8ebc8728fa6c0d55975bc 21-Aug-2017 Etan Cohen <etancohen@google.com> [RTT2] New (v2) Wi-Fi RTT framework

Replace existing Wi-Fi RTT manager framework. Creating new framework
in parallel since there's code using the new framework - will be
switched over once new version ready.

New version is AIDL-based.

Bug: 65014552
Test: unit tests and integration tests
Change-Id: Id468c9b2a3c94eb30959f5ac5e4b1688fb8fc633
/frameworks/base/wifi/java/android/net/wifi/rtt/RangingResult.java