diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2021-08-06 23:56:56 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-08-06 23:56:56 +0000 |
commit | f4dc0394e99883325f6f43b607a51d2cc741b0d1 (patch) | |
tree | f38eec5f7b97a01c3c9878d31c464c960eca184c | |
parent | 195222dafc05d3f6b0f8a1c72b3e845d34df4130 (diff) | |
parent | 029252fe4129b3e3b9a184b3d6d3d4beb1baa3d0 (diff) | |
download | cdd-f4dc0394e99883325f6f43b607a51d2cc741b0d1.tar.gz |
Merge "CDD: Add a BLE RPA timeout condition to only be enforced while the device is actively advertising." am: 4cecb1ddda am: 029252fe41
Original change: https://android-review.googlesource.com/c/platform/compatibility/cdd/+/1737088
Change-Id: I9a85dd5b40b429c0580dfeaf5cdbf3786545453d
-rw-r--r-- | 7_hardware-compatibility/7_4_data-connectivity.md | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/7_hardware-compatibility/7_4_data-connectivity.md b/7_hardware-compatibility/7_4_data-connectivity.md index 7337035..16f8f17 100644 --- a/7_hardware-compatibility/7_4_data-connectivity.md +++ b/7_hardware-compatibility/7_4_data-connectivity.md @@ -347,7 +347,7 @@ respectively) and implement the platform APIs. * SHOULD implement relevant Bluetooth profiles such as A2DP, AVRCP, OBEX, HFP, etc. as appropriate for the device. -If device implementations include support for Bluetooth Low Energy, they: +If device implementations include support for Bluetooth Low Energy (BLE), they: * [C-3-1] MUST declare the hardware feature `android.hardware.bluetooth_le`. * [C-3-2] MUST enable the GATT (generic attribute profile) based Bluetooth @@ -363,7 +363,8 @@ API classes is implemented. `BluetoothAdapter.isMultipleAdvertisementSupported()` to indicate whether Low Energy Advertising is supported. * [C-3-5] MUST implement a Resolvable Private Address (RPA) timeout no longer - than 15 minutes and rotate the address at timeout to protect user privacy. + than 15 minutes and rotate the address at timeout to protect user privacy + when device is actively using BLE for scanning or advertising. To prevent timing attacks, timeout intervals MUST also be randomized between 5 and 15 minutes. * SHOULD support offloading of the filtering logic to the bluetooth chipset |