diff --git a/bluetooth/ranging/aidl/aidl_api/android.hardware.bluetooth.ranging/current/android/hardware/bluetooth/ranging/ChannelSoudingRawData.aidl b/bluetooth/ranging/aidl/aidl_api/android.hardware.bluetooth.ranging/current/android/hardware/bluetooth/ranging/ChannelSoudingRawData.aidl index e7fad4d01b..8fc77aec31 100644 --- a/bluetooth/ranging/aidl/aidl_api/android.hardware.bluetooth.ranging/current/android/hardware/bluetooth/ranging/ChannelSoudingRawData.aidl +++ b/bluetooth/ranging/aidl/aidl_api/android.hardware.bluetooth.ranging/current/android/hardware/bluetooth/ranging/ChannelSoudingRawData.aidl @@ -35,6 +35,7 @@ package android.hardware.bluetooth.ranging; @VintfStability parcelable ChannelSoudingRawData { int procedureCounter; + int[] frequencyCompensation; boolean aborted; android.hardware.bluetooth.ranging.ChannelSoundingSingleSideData initiatorData; android.hardware.bluetooth.ranging.ChannelSoundingSingleSideData reflectorData; diff --git a/bluetooth/ranging/aidl/aidl_api/android.hardware.bluetooth.ranging/current/android/hardware/bluetooth/ranging/ChannelSoundingSingleSideData.aidl b/bluetooth/ranging/aidl/aidl_api/android.hardware.bluetooth.ranging/current/android/hardware/bluetooth/ranging/ChannelSoundingSingleSideData.aidl index 9fe85da874..ddaba720f7 100644 --- a/bluetooth/ranging/aidl/aidl_api/android.hardware.bluetooth.ranging/current/android/hardware/bluetooth/ranging/ChannelSoundingSingleSideData.aidl +++ b/bluetooth/ranging/aidl/aidl_api/android.hardware.bluetooth.ranging/current/android/hardware/bluetooth/ranging/ChannelSoundingSingleSideData.aidl @@ -38,6 +38,7 @@ parcelable ChannelSoundingSingleSideData { @nullable byte[] packetQuality; @nullable byte[] packetRssiDbm; @nullable android.hardware.bluetooth.ranging.Nadm[] packetNadm; + @nullable int[] measuredFreqOffset; @nullable List packetPct1; @nullable List packetPct2; byte referencePowerDbm; diff --git a/bluetooth/ranging/aidl/android/hardware/bluetooth/ranging/ChannelSoudingRawData.aidl b/bluetooth/ranging/aidl/android/hardware/bluetooth/ranging/ChannelSoudingRawData.aidl index 3c8a62fc25..0106865b97 100644 --- a/bluetooth/ranging/aidl/android/hardware/bluetooth/ranging/ChannelSoudingRawData.aidl +++ b/bluetooth/ranging/aidl/android/hardware/bluetooth/ranging/ChannelSoudingRawData.aidl @@ -28,6 +28,11 @@ parcelable ChannelSoudingRawData { * Procedure counter of the CS procedure. */ int procedureCounter; + /** + * Frequency Compensation indicates fractional frequency + * offset (FFO) value of initiator, in 0.01ppm + */ + int[] frequencyCompensation; /** * Indicate if the procedure aborted. */ diff --git a/bluetooth/ranging/aidl/android/hardware/bluetooth/ranging/ChannelSoundingSingleSideData.aidl b/bluetooth/ranging/aidl/android/hardware/bluetooth/ranging/ChannelSoundingSingleSideData.aidl index 2c3f20152d..942fc0d35e 100644 --- a/bluetooth/ranging/aidl/android/hardware/bluetooth/ranging/ChannelSoundingSingleSideData.aidl +++ b/bluetooth/ranging/aidl/android/hardware/bluetooth/ranging/ChannelSoundingSingleSideData.aidl @@ -41,6 +41,10 @@ parcelable ChannelSoundingSingleSideData { * Packet NADM of mode-1 or mode-3 step data for attack detection. */ @nullable Nadm[] packetNadm; + /** + * Measured Frequency Offset from mode 0, relative to the remote device, in 0.01ppm + */ + @nullable int[] measuredFreqOffset; /** * Packet_PCT1 or packet_PCT2 of mode-1 or mode-3, if sounding sequence is used and sounding * phase-based ranging is supported.