From a13d876205c23b0f63bd5614f51024fabe3dcc5e Mon Sep 17 00:00:00 2001 From: Unsuk Jung Date: Tue, 29 Sep 2015 22:25:08 -0700 Subject: CDD: Require 15-min rotation of BLE RPA As more and more apps might scan for beacons with Bluetooth Low Energy (BLE), it is important for the end user's privacy to implement Resolvable Private Address (RPA) rotation policy to rotate the address at least every 15 minutes. Bug: 24359397 Change-Id: Ib85cb9d012aba944f7f237660bed920a7cc35fa5 --- src/compatibility/android-cdd.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/compatibility/android-cdd.html b/src/compatibility/android-cdd.html index d0487dc0..9869f199 100644 --- a/src/compatibility/android-cdd.html +++ b/src/compatibility/android-cdd.html @@ -3503,6 +3503,8 @@ device implementations MUST support Bluetooth and Bluetooth LE.

  • MUST declare the hardware feature android.hardware.bluetooth_le.
  • MUST enable the GATT (generic attribute profile) based Bluetooth APIs as described in the SDK documentation and [Resources, 82].
  • +
  • MUST implement a Resolvable Private Address (RPA) timeout no longer than +15 minutes, and rotate the address at timeout to protect user privacy.
  • SHOULD support offloading of the filtering logic to the bluetooth chipset when implementing the ScanFilter API [Resources, 83], and MUST report the correct value of where the filtering logic is implemented whenever queried via the android.bluetooth.BluetoothAdapter.isOffloadedFilteringSupported() method.
  • -- cgit v1.2.3