uwb(service): Add shell commands for hopping mode & preamble code index
Bug: 264471648
Test: Compiles
Change-Id: Ie084eade08f285729e9a95515c89396e5b39110f
diff --git a/service/java/com/android/server/uwb/UwbShellCommand.java b/service/java/com/android/server/uwb/UwbShellCommand.java
index 4cc8c8a..38f4e78 100644
--- a/service/java/com/android/server/uwb/UwbShellCommand.java
+++ b/service/java/com/android/server/uwb/UwbShellCommand.java
@@ -552,6 +552,14 @@
boolean hasResultReportPhase = getNextArgRequiredTrueOrFalse("enabled", "disabled");
builder.setHasResultReportPhase(hasResultReportPhase);
}
+ if (option.equals("-y")) {
+ boolean hoppingEnabled = getNextArgRequiredTrueOrFalse("enabled", "disabled");
+ builder.setHoppingMode(hoppingEnabled ? 1 : 0);
+ }
+ if (option.equals("-p")) {
+ int preambleCodeIndex = Integer.parseInt(getNextArgRequired());
+ builder.setPreambleCodeIndex(preambleCodeIndex);
+ }
option = getNextOption();
}
if (aoaResultReqEnabled && interleavingEnabled) {
@@ -1057,6 +1065,8 @@
+ " [-g <staticStsIV>(staticStsIV 6-bytes)"
+ " [-v <staticStsVendorId>(staticStsVendorId 2-bytes)"
+ " [-w enabled|disabled](has-result-report-phase)"
+ + " [-y enabled|disabled](hopping-mode, default = disabled)"
+ + " [-p <preamble-code-index>](preamble-code-index, default = 10)"
+ " [-h <slot-duration-rstu>(slot-duration-rstu, default=2400)");
pw.println(" Starts a FIRA ranging session with the provided params."
+ " Note: default behavior is to cache the latest ranging reports which can be"