# Funciones avanzadas

Funciones que no son necesarias para el uso diario pero te pueden interesar si quieres exprimir el dongle.

## Actualizaciones OTA

El firmware del dongle y la ROM Menu de la GBA se actualizan **por aire** (Over The Air). No necesitas conectar el dongle al ordenador para actualizarlo.

Desde el menú GBA: **Configuración → Información → Firmwares → Buscar actualización**. Si hay una versión nueva, puedes confirmar la descarga con **A** o volver con **B**. La actualización del firmware reinicia el dongle; para cargar una ROM nueva del menú, vuelve a iniciar la GBA y el dongle en Multiboot. Consulta el procedimiento en [Menú GBA](doc:gba-menu).

## Modos y apagado automático

El botón recorre **Multiboot → GBA → Online → Multiboot**. El Wi-Fi sigue encendido durante los tres modos. El firmware puede pasar automáticamente a Online al detectar el saludo de un juego del SDK desde GBA o Multiboot. Encontrarás el detalle en [Primeros pasos](doc:getting-started).

### Deep sleep

Para ahorrar batería, el dongle entra automáticamente en *deep sleep* cuando detecta que no hay actividad. El consumo del hardware definitivo se medirá antes de publicar cifras de autonomía.

**Cuándo se apaga:**

- Pulsación larga del botón (≥ 3 segundos).
- Opción **Apagar** del menú principal de GBA, tras confirmar.
- 30 segundos sin actividad de la GBA o del botón, salvo durante una sesión declarada del SDK. Si el Link deja de comunicar durante 60 segundos, se cierra la sesión y empieza otra espera de 30 segundos.

El apagado detiene también la radio Wi-Fi. El tráfico de Internet por sí solo no reinicia el contador de inactividad: cuenta la comunicación de la GBA y la actividad del botón.

**Para despertar:**

- Pulsación corta del botón. El dongle reinicia en Multiboot y vuelve a conectarse al Wi-Fi.

## Seguridad y autenticación

Cada dongle lleva grabada de fábrica una **identidad única** que solo él puede demostrar. Al conectarse, el servidor verifica esa identidad mediante un protocolo criptográfico. Los detalles concretos del proceso forman parte del diseño interno del producto y no se documentan públicamente.

La sesión dura **24 horas**: pasado ese tiempo, el dongle se reautentica automáticamente y de forma transparente, sin intervención del usuario.

> Aunque alguien obtuviera o copiara datos visibles de tu dongle (como su dirección MAC), no podría suplantarlo. El sistema requiere una prueba criptográfica que solo el hardware original es capaz de generar.
