diff --git a/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl b/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl index 58919d1fc6..09cdc269e8 100644 --- a/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl +++ b/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl @@ -35,6 +35,7 @@ package android.hardware.uwb.fira_android; @Backing(type="int") @VintfStability enum UwbVendorCapabilityTlvTypes { SUPPORTED_POWER_STATS_QUERY = 0xC0, + SUPPORTED_ANTENNA_MODES = 0xC1, CCC_SUPPORTED_CHAPS_PER_SLOT = 0xA0, CCC_SUPPORTED_SYNC_CODES = 0xA1, CCC_SUPPORTED_HOPPING_CONFIG_MODES_AND_SEQUENCES = 0xA2, diff --git a/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl b/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl index 702e5614ae..d9b722023e 100644 --- a/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl +++ b/uwb/aidl/aidl_api/android.hardware.uwb.fira_android/current/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl @@ -34,6 +34,8 @@ package android.hardware.uwb.fira_android; @Backing(type="long") @VintfStability enum UwbVendorCapabilityTlvValues { + ANTENNA_MODE_OMNI = 1, + ANTENNA_MODE_DIRECTIONAL = (1 << 1) /* 2 */, UWB_CONFIG_0 = 0, UWB_CONFIG_1 = 1, PULSE_SHAPE_SYMMETRICAL_ROOT_RAISED_COSINE = 0, diff --git a/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl b/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl index 4df45b61bb..28e44efb00 100644 --- a/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl +++ b/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvTypes.aidl @@ -41,6 +41,13 @@ enum UwbVendorCapabilityTlvTypes { */ SUPPORTED_POWER_STATS_QUERY = 0xC0, + /** + * 1 byte bitmask to indicate which antennas modes are supported. + * 0x01 = "Omni mode", + * 0x02 = "Directional mode", + */ + SUPPORTED_ANTENNA_MODES = 0xC1, + /********************************************* * CCC specific ********************************************/ diff --git a/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl b/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl index 6ef52fe5ec..e5165dc779 100644 --- a/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl +++ b/uwb/aidl/android/hardware/uwb/fira_android/UwbVendorCapabilityTlvValues.aidl @@ -24,6 +24,12 @@ package android.hardware.uwb.fira_android; @VintfStability @Backing(type="long") enum UwbVendorCapabilityTlvValues { + /********************************************* + * Protocol agnostic + ********************************************/ + ANTENNA_MODE_OMNI = 1, + ANTENNA_MODE_DIRECTIONAL = 1 << 1, + /********************************************* * CCC specific ********************************************/