Además de habilitar la comunicación con la nube, las API inalámbricas de Android también habilitan la comunicación con otros dispositivos en la misma red local, e incluso con dispositivos que no están en una red física. La incorporación de la función de descubrimiento de servicios de red (NSD) permite a las apps buscar un dispositivo cercano que ejecute servicios con los que pueda comunicarse. La integración de esta funcionalidad en tu app te ayudará a proporcionar una amplia variedad de funciones, como jugar con usuarios en la misma sala, extraer imágenes de una cámara web habilitada para NSD en red o acceder de forma remota a otras máquinas de la misma red.
En esta clase, se describen las API clave que puedes usar para buscar otros dispositivos y conectarse con ellos desde tu app. Más específicamente, se describe la API de NSD que se utiliza para descubrir los servicios disponibles y la API de Wi-Fi entre pares (P2P) que se usa para hacer conexiones inalámbricas de este tipo. En esta clase, también se muestra cómo usar NSD y Wi-Fi P2P en conjunto para detectar los servicios ofrecidos por un dispositivo y conectarse a este cuando ninguno de los dispositivos está conectado a una red.
Si buscas una API de nivel superior a fin de que tu aplicación para Android transfiera datos de manera confiable y segura entre dispositivos usando una combinación de Wi-Fi y Bluetooth, usa la API Conexiones de Nearby.
Lecciones
- Cómo usar la función de detección de servicios de red
- Obtén información sobre cómo transmitir servicios ofrecidos por tu propia aplicación, descubrir servicios ofrecidos en la red local y usar NSD con el objetivo de determinar los detalles de conexión para el servicio al que deseas conectarte.
- Cómo crear conexiones P2P con Wi-Fi
- Obtén información sobre cómo obtener una lista de dispositivos similares, crear un punto de acceso para dispositivos heredados y conectarte a otros dispositivos compatibles con conexiones P2P Wi-Fi.
- Cómo usar P2P Wi-Fi para detectar servicios
- Obtén información sobre cómo detectar servicios publicados por dispositivos cercanos que no están en la misma red mediante P2P Wi-Fi.