Amplíe la capacidad de detección de Android Bluetooth

Estoy escribiendo una aplicación que se basa en el dispositivo Android (para mis propósitos de prueba actuales, un HTC Evo 4G y varios Motorola Droids originales) se puede detectar a través de Bluetooth durante 300 segundos.

Estoy apuntando a la versión de Android 2.0.1, por lo que, de acuerdo con la API, debería poder pedirle al usuario que habilite la capacidad de detección por un máximo de 300 segundos. Tanto en mi Droids como en mi Evo, la ventana de solicitud tiene 300 segundos en la lista, pero ambos terminan después de 120 segundos.

El código que utilicé para avisar al usuario está aquí:

private void makeDiscoverable() {
    Intent discoverableIntent = new Intent(
            BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
    discoverableIntent.putExtra(
            BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
    startActivity(discoverableIntent);
}

Estoy seguro de que este código se ejecuta. Sin embargo, luego tengo un controlador para cuando cambie mi estado de capacidad de detección (en este caso, supongo) que se lee así:

if (isDiscoverableChange(action)) {
            int discoverState = intent.getIntExtra(
                    BluetoothAdapter.EXTRA_SCAN_MODE, Short.MIN_VALUE);
            if (isDiscoverableState(discoverState)) {
                setItOrder();
                setUpScanAndDisplay();
            } else {
                discoverScheduler.cancel();
                itScheduler.cancel();
            }
        }

private boolean isDiscoverableChange(String action) {
    return BluetoothAdapter.ACTION_SCAN_MODE_CHANGED.equals(action);
}

private boolean isDiscoverableState(int state) {
    return state == BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE;
}

Intenté comentar la parte que se ejecuta cuando finaliza el modo de detección, por si acaso se estaba cancelando todo prematuramente, pero la capacidad de detección realmente termina después de 120 segundos.

¿Es este un problema de hardware, o estoy haciendo algo mal aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta