Guide alla connettività
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
La tua app può connettersi al mondo esterno utilizzando diverse tecnologie di comunicazione, tra cui Wi-Fi, Bluetooth e USB. Le guide elencate di seguito spiegano come aggiungere il supporto di queste tecnologie e come ottimizzare la tua app per la connettività.
Tecnologie supportate
Android supporta i seguenti protocolli e framework per connettere il dispositivo al mondo esterno.
Guide |
Reti: Panoramica |
Panoramica delle guide che illustrano come eseguire varie operazioni di rete, tra cui connessioni, gestione, analisi XML, monitoraggio e altro ancora. |
Reti: 5G |
Sfrutta la rete 5G. |
Reti: VPN |
Sviluppare e testare il tuo client di rete privata virtuale (VPN) per un dispositivo Android. |
Reti: Ricerca di reti Wi-Fi |
Visualizza un elenco dei punti di accesso Wi-Fi visibili da un dispositivo. |
Reti: Wi-Fi Direct (P2P) |
Collega i dispositivi supportati direttamente tra loro senza un punto di accesso intermedio. |
Reti: Wi-Fi Aware |
Consente ai dispositivi con Android 8.0 (livello API 26) e versioni successive di rilevarsi e connettersi direttamente tra loro senza alcun altro tipo di connettività. È nota anche come Neighbor Awareness Networking (NAN). |
Reti: Tempo di round trip (RTT) del Wi-Fi |
Misura la distanza dai punti di accesso Wi-Fi compatibili con RTT e dai dispositivi Wi-Fi Aware peer nelle vicinanze. |
Reti: Hotspot Wi-Fi solo locale |
Consente alle app sui dispositivi connessi a un hotspot Wi-Fi di comunicare tra loro. |
Bluetooth: Panoramica |
Panoramica del supporto Bluetooth di Android, incluse le nozioni di base e le classi e le interfacce principali. |
Bluetooth: Bluetooth Classic |
Configura la connettività Bluetooth di riferimento nella tua app. |
Bluetooth: Bluetooth Low Energy (BLE) |
Trasferire piccole quantità di dati tra dispositivi nelle vicinanze e interagire con i sensori di prossimità. |
Bluetooth: audio BLE |
Ricevi audio ad alta fedeltà senza sacrificare la durata della batteria e consenti agli utenti di passare facilmente da un caso d'uso all'altro. |
Near Field Communication (NFC) |
La tecnologia NFC è un insieme di tecnologie wireless a corto raggio che in genere richiedono una distanza massima di 4 cm per avviare una connessione. |
Ranging |
Gestire le sessioni di misurazione della distanza su più tecnologie. |
Telecom |
Gestisci le chiamate audio e video, incluse le eSIM e le schede SIM. |
Comunicazione a banda ultralarga (UWB) |
Misura la distanza esatta tra i dispositivi. |
USB |
Utilizza le modalità di accessorio USB e host USB per supportare una serie di periferiche USB e accessori USB Android. |
Ottimizzazioni
Le seguenti guide possono aiutarti a ottimizzare la tua app per la connettività.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[null,null,["Ultimo aggiornamento 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. |"]]