Además de permitir la comunicación con la nube, las APIs inalámbricas de Android también permiten la comunicación con otros dispositivos en la misma red local y hasta dispositivos que no están en una red, pero que están físicamente cerca. La adición de El descubrimiento de servicios de red (NSD) amplía esto, ya que permite que una aplicación un dispositivo cercano que ejecute servicios con los que pueda comunicarse. Integrar esta función en tu aplicación te ayuda a proporcionar una amplia variedad de funciones, como jugar con usuarios en la misma habitación, extraer imágenes de una cámara web en red habilitada para NSD, o bien acceder de forma remota a otras máquinas en la misma red.
En esta clase, se describen las APIs clave para encontrar otros dispositivos y conectarse con ellos. de tu aplicación. Específicamente, describe la API de NSD para descubrir servicios disponibles y la API entre pares (P2P) de Wi-Fi para realizar conexiones conexiones inalámbricas. Esta clase también te muestra cómo usar NSD y Wi-Fi P2P en 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 para tu aplicación de Android para transferir datos de forma confiable y segura entre dispositivos con una combinación de Wi-Fi y Bluetooth, considera usar la API de 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 los servicios ofrecidos por tu propia aplicación, descubrir servicios ofrecidos en la red local y usar NSD para determinar los detalles de conexión del servicio al que quieres a la que te conectes.
- Cómo crear conexiones P2P con Wi-Fi
- Descubre cómo recuperar una lista de cercanos, crear un punto de acceso para dispositivos heredados y conectar con otros dispositivos compatibles con conexiones P2P Wi-Fi.
- Cómo usar P2P Wi-Fi para detectar servicios
- Aprender a descubrir servicios publicados por dispositivos cercanos que no están conectados a la misma red mediante Wi-Fi P2P: