Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 586890eb authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Increase the timeout for Hearing Aids Pairing"

parents 85548fdf 3e4df875
Loading
Loading
Loading
Loading
+6 −2
Original line number Original line Diff line number Diff line
@@ -120,6 +120,8 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>


    // See mConnectAttempted
    // See mConnectAttempted
    private static final long MAX_UUID_DELAY_FOR_AUTO_CONNECT = 5000;
    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 static final long MAX_HOGP_DELAY_FOR_AUTO_CONNECT = 30000;


    // Active device state
    // Active device state
@@ -245,7 +247,7 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>
            // various profiles
            // various profiles
            // If UUIDs are not available yet, connect will be happen
            // If UUIDs are not available yet, connect will be happen
            // upon arrival of the ACTION_UUID intent.
            // 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;
            return;
        }
        }


@@ -681,10 +683,12 @@ public class CachedBluetoothDevice implements Comparable<CachedBluetoothDevice>
        long timeout = MAX_UUID_DELAY_FOR_AUTO_CONNECT;
        long timeout = MAX_UUID_DELAY_FOR_AUTO_CONNECT;
        if (BluetoothUuid.isUuidPresent(uuids, BluetoothUuid.Hogp)) {
        if (BluetoothUuid.isUuidPresent(uuids, BluetoothUuid.Hogp)) {
            timeout = MAX_HOGP_DELAY_FOR_AUTO_CONNECT;
            timeout = MAX_HOGP_DELAY_FOR_AUTO_CONNECT;
        } else if (BluetoothUuid.isUuidPresent(uuids, BluetoothUuid.HearingAid)) {
            timeout = MAX_HEARING_AIDS_DELAY_FOR_AUTO_CONNECT;
        }
        }


        if (DEBUG) {
        if (DEBUG) {
            Log.d(TAG, "onUuidChanged: Time since last connect"
            Log.d(TAG, "onUuidChanged: Time since last connect="
                    + (SystemClock.elapsedRealtime() - mConnectAttempted));
                    + (SystemClock.elapsedRealtime() - mConnectAttempted));
        }
        }