Cómo conectar dispositivos de forma inalámbrica
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Además de habilitar la comunicación con la nube, las APIs 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 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 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. También se 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 servicios ofrecidos por tu propia aplicación, descubrir servicios ofrecidos en la red local y usar NSD para 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 para obtener una lista de dispositivos similares cercanos, crear un punto de acceso para dispositivos heredados y conectarte a otros dispositivos compatibles con conexiones Wi-Fi P2P.
- 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 Wi-Fi P2P.
También debes leer:
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-26 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-26 (UTC)"],[],[],null,["# Connect devices wirelessly\n\nBesides enabling communication with the cloud, Android's wireless APIs also\nenable communication with other devices on the same local network, and even\ndevices which are not on a network, but are physically nearby. The addition of\nNetwork Service Discovery (NSD) takes this further by allowing an application to\nseek out a nearby device running services with which it can communicate.\nIntegrating this feature into your application helps you provide a wide range of\nfeatures, such as playing games with users in the same room, pulling images from\na networked NSD-enabled webcam, or remotely logging into other machines on the\nsame network.\n\nThis class describes the key APIs for finding and connecting to other devices\nfrom your application. Specifically, it describes the NSD API for discovering\navailable services and the Wi-Fi Peer-to-Peer (P2P) API for doing peer-to-peer\nwireless connections. This class also shows you how to use NSD and Wi-Fi P2P in\ncombination to detect the services offered by a device and connect to the device\nwhen neither device is connected to a network.\n\nIf you're looking for a higher-level API for your Android application to\ntransfer data reliably and securely between devices using a combination of Wi-Fi\nand Bluetooth, consider using the [Nearby Connections API](https://developers.google.com/nearby/connections/overview). \n\nLessons\n-------\n\n**[Use network service discovery](/develop/connectivity/wifi/use-nsd)**\n: Learn how to broadcast services offered\n by your own application, discover services offered on the local network, and\n use NSD to determine the connection details for the service you want to\n connect to.\n\n**[Creating P2P connections with Wi-Fi](/develop/connectivity/wifi/wifi-direct)**\n: Learn how to fetch a list of\n nearby peer devices, create an access point for legacy devices, and connect\n to other devices capable of Wi-Fi P2P connections.\n\n**[Using Wi-Fi P2P for service discovery](/develop/connectivity/wifi/nsd-wifi-direct)**\n: Learn how to discover services\n published by nearby devices without being on the same network, using Wi-Fi\n P2P.\n\nYou should also read\n--------------------\n\n- [Wi-Fi P2P](/develop/connectivity/wifi/wifip2p)\n- [Nearby Connections API](https://developers.google.com/nearby/connections/overview)"]]