diff options
| author | 2019-05-03 16:21:03 +0000 | |
|---|---|---|
| committer | 2019-05-03 16:21:03 +0000 | |
| commit | e0c0b0710508c47e905c7eaef297b29b10d02c40 (patch) | |
| tree | 963b6532f4d3038f7989075ea6b82d67633d0b4d | |
| parent | 0819556982229c9cf606aa172b85c5c93b5c9885 (diff) | |
| parent | ca33f5b69673d65ebca55378550f4028884b5f96 (diff) | |
Merge "Increase the timeout for Hearing Aids Pairing" into qt-dev
| -rw-r--r-- | packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java b/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java index ff34578d0fea..1d351a5e53b6 100644 --- a/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java +++ b/packages/SettingsLib/src/com/android/settingslib/bluetooth/CachedBluetoothDevice.java @@ -50,6 +50,8 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> // See mConnectAttempted private static final long MAX_UUID_DELAY_FOR_AUTO_CONNECT = 5000; + // Some Hearing Aids (especially the 2nd device) needs more time to do service discovery + private static final long MAX_HEARING_AIDS_DELAY_FOR_AUTO_CONNECT = 15000; private static final long MAX_HOGP_DELAY_FOR_AUTO_CONNECT = 30000; private final Context mContext; @@ -223,7 +225,7 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> // various profiles // If UUIDs are not available yet, connect will be happen // upon arrival of the ACTION_UUID intent. - Log.d(TAG, "No profiles. Maybe we will connect later"); + Log.d(TAG, "No profiles. Maybe we will connect later for device " + mDevice); return; } @@ -608,10 +610,12 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice> long timeout = MAX_UUID_DELAY_FOR_AUTO_CONNECT; if (BluetoothUuid.isUuidPresent(uuids, BluetoothUuid.Hogp)) { timeout = MAX_HOGP_DELAY_FOR_AUTO_CONNECT; + } else if (BluetoothUuid.isUuidPresent(uuids, BluetoothUuid.HearingAid)) { + timeout = MAX_HEARING_AIDS_DELAY_FOR_AUTO_CONNECT; } if (BluetoothUtils.D) { - Log.d(TAG, "onUuidChanged: Time since last connect" + Log.d(TAG, "onUuidChanged: Time since last connect=" + (SystemClock.elapsedRealtime() - mConnectAttempted)); } |