Guías de conectividad
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Tu app puede conectarse con el mundo exterior mediante una variedad de tecnologías de comunicación, como Wi-Fi, Bluetooth y USB. En las guías que se indican a continuación, se explica cómo agregar compatibilidad con estas tecnologías y cómo optimizar tu app para la conectividad.
Tecnologías compatibles
Android admite los siguientes protocolos y frameworks para conectar tu dispositivo al mundo exterior.
Guías |
Redes: Descripción general |
Descripción general de las guías que abarcan la realización de varias operaciones de red, incluidas las conexiones, la administración, el análisis de XML, la supervisión y mucho más. |
Redes: 5G |
Aprovecha las redes 5G. |
Redes: VPN |
Desarrolla y prueba tu propio cliente de red privada virtual (VPN) para un dispositivo con Android. |
Redes: Búsqueda de Wi-Fi |
Obtén una lista de los puntos de acceso Wi-Fi visibles desde un dispositivo. |
Redes: Wi-Fi Direct (P2P) |
Conecta los dispositivos compatibles directamente entre sí sin un punto de acceso intermedio. |
Redes: Wi-Fi Aware |
Habilita los dispositivos con Android 8.0 (nivel de API 26) y versiones posteriores para que se descubran y se conecten directamente entre sí sin ningún otro tipo de conectividad entre ellos. También se conoce como Neighbor Awareness Networking (NAN). |
Redes: Tiempo de ida y vuelta (RTT) de Wi-Fi |
Mide la distancia a los puntos de acceso Wi-Fi compatibles con RTT y a los dispositivos pares de Wi-Fi Aware cercanos. |
Redes: Hotspot solo local de Wi-Fi |
Habilita las apps en dispositivos conectados a un hotspot de Wi-Fi para que se comuniquen entre sí. |
Bluetooth: Descripción general |
Descripción general de la compatibilidad de Android con Bluetooth, incluidos los conceptos básicos y las clases y interfaces clave. |
Bluetooth: Bluetooth Classic |
Configura la conectividad Bluetooth del modelo de referencia en tu app. |
Bluetooth: Bluetooth de bajo consumo (BLE) |
Transferir pequeñas cantidades de datos entre dispositivos cercanos y la interacción con sensores de proximidad |
Bluetooth: Audio BLE |
Recibe audio de alta fidelidad sin sacrificar la duración de batería y permite que los usuarios cambien sin problemas entre diferentes casos de uso. |
Comunicación de campo cercano (NFC) |
El NFC es un conjunto de tecnologías inalámbricas de corto alcance que, por lo general, requieren una distancia de 4 cm o menos para iniciar una conexión. |
Rango |
Controla las sesiones de rango en varias tecnologías. |
Telecom |
Administrar llamadas de audio y video, incluidas las eSIM y las tarjetas SIM |
Comunicación de banda ultraancha (UWB) |
Mide el rango preciso entre dispositivos. |
USB |
Usa los modos de accesorio USB y host USB para admitir una variedad de periféricos USB y accesorios USB de Android. |
Optimizaciones
Las siguientes guías pueden ayudarte a optimizar la conectividad de tu app.
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-27 (UTC)
[null,null,["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# Connectivity guides\n\nYour app can connect with the outside world using a variety of different\ncommunication technologies, including Wi-Fi, Bluetooth, and USB. The guides\nlisted below cover adding support for these technologies and for optimizing\nyour app for connectivity.\n\nSupported technologies\n----------------------\n\nAndroid supports the following protocols and frameworks for connecting your\ndevice to the outside world.\n\n| Guides ||\n|-----------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Networks: [**Overview**](/develop/connectivity/network-ops) | Overview of guides that cover performing various network operations, including connections, management, parsing XML, monitoring, and more. |\n| Networks: [**5G**](/develop/connectivity/5g/enhance-with-5g) | Take advantage of 5G networking. |\n| Networks: [**VPN**](/develop/connectivity/vpn) | Develop and test your own virtual private network (VPN) client for an Android-powered device. |\n| Networks: [**Wi-Fi scanning**](/develop/connectivity/wifi-scan) | Get a list of Wi-Fi access points visible from a device. |\n| Networks: [**Wi-Fi Direct (P2P)**](/develop/connectivity/wifip2p) | Connect supported devices directly to each other without an intermediate access point. |\n| Networks: [**Wi-Fi Aware**](/develop/connectivity/wifi-aware) | Enable devices running Android 8.0 (API level 26) and higher to discover and connect directly to each other without any other type of connectivity between them. Also known as Neighbor Awareness Networking (NAN). |\n| Networks: [**Wi-Fi Round-Trip Time (RTT)**](/develop/connectivity/wifi-rtt) | Measure the distance to nearby RTT-capable Wi-Fi access points and peer Wi-Fi Aware devices. |\n| Networks: [**Wi-Fi local-only hotspot**](/develop/connectivity/localonlyhotspot) | Enable apps on devices connected to a Wi-Fi hotspot to communicate with each other. |\n| Bluetooth: [**Overview**](/develop/connectivity/bluetooth) | Overview of Android Bluetooth support, including basics and key classes and interfaces. |\n| Bluetooth: [**Bluetooth Classic**](/develop/connectivity/bluetooth/setup) | Set up baseline Bluetooth connectivity on your app. |\n| Bluetooth: [**Bluetooth Low Energy (BLE)**](/develop/connectivity/bluetooth/ble/ble-overview) | Transfer small amounts of data between nearby devices and interacting with proximity sensors. |\n| Bluetooth: [**BLE Audio**](/develop/connectivity/bluetooth/ble-audio/overview) | Receive high fidelity audio without sacrificing battery life, and let users seamlessly switch between different use cases. |\n| [**Near Field Communication (NFC)**](/develop/connectivity/nfc) | NFC is a set of short-range wireless technologies, typically requiring a distance of 4 cm or less to initiate a connection. |\n| [**Ranging**](/develop/connectivity/ranging) | Handle ranging sessions across multiple technologies. |\n| [**Telecom**](/develop/connectivity/telecom) | Manage audio and video calls, including eSIMs and SIM cards. |\n| [**Ultra Wideband (UWB) communication**](/develop/connectivity/uwb) | Measure precise ranging between devices. |\n| [**USB**](/develop/connectivity/usb) | Use USB accessory and USB host modes to support a variety of USB peripherals and Android USB accessories. |\n\nOptimizations\n-------------\n\nThe following guides can help you optimize your app for connectivity.\n\n| Guides ||\n|--------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------|\n| [Reduce network battery drainage](/develop/connectivity/preserving-battery) | Learn about strategies for preserving battery, user experience, and system health. |\n| [Reduce latency and increase network throughput](/develop/connectivity/cronet) | Learn how to use Cronet, a library derived from the Chromium network stack, to reduce latency and increase throughput of network requests. |"]]