Guides de connectivité
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Votre application peut se connecter au monde extérieur à l'aide de différentes technologies de communication, y compris le Wi-Fi, le Bluetooth et l'USB. Les guides listés ci-dessous expliquent comment ajouter la prise en charge de ces technologies et optimiser la connectivité de votre application.
Technologies compatibles
Android est compatible avec les protocoles et frameworks suivants pour connecter votre appareil au monde extérieur.
Guides |
Réseaux: Présentation |
Présentation des guides qui décrivent comment effectuer diverses opérations réseau, y compris les connexions, la gestion, l'analyse XML, la surveillance, etc. |
Réseaux: 5G |
Profitez du réseau 5G. |
Réseaux: VPN |
Développez et testez votre propre client de réseau privé virtuel (VPN) pour un appareil Android. |
Réseaux: Recherche Wi-Fi |
Obtenir la liste des points d'accès Wi-Fi visibles depuis un appareil |
Réseaux: Wi-Fi Direct (P2P) |
Connecter directement les appareils compatibles les uns aux autres sans point d'accès intermédiaire |
Réseaux: Wi-Fi Aware |
Autorisez les appareils équipés d'Android 8.0 (niveau d'API 26) ou version ultérieure à se détecter et à se connecter directement les uns aux autres sans autre type de connectivité entre eux. Également appelé "Neighbor Awareness Networking" (NAN). |
Réseaux: Délai aller-retour (DAR) Wi-Fi |
Mesurez la distance entre les points d'accès Wi-Fi compatibles avec RTT et les appareils Wi-Fi Aware à proximité. |
Réseaux: Point d'accès Wi-Fi local uniquement |
Permettre aux applications des appareils connectés à un point d'accès Wi-Fi de communiquer entre elles |
Bluetooth: Présentation |
Présentation de la compatibilité d'Android avec le Bluetooth, y compris les principes de base, les classes et les interfaces clés. |
Bluetooth: Bluetooth Classic |
Configurez la connectivité Bluetooth de référence dans votre application. |
Bluetooth: Bluetooth à basse consommation (BLE) |
Transférez de petites quantités de données entre des appareils à proximité et interagissez avec des capteurs de proximité. |
Bluetooth: Audio BLE |
Profitez d'un son haute fidélité sans sacrifier l'autonomie de la batterie, et laissez les utilisateurs passer facilement d'un cas d'utilisation à un autre. |
Technologie NFC (communication en champ proche) |
La technologie NFC est un ensemble de technologies sans fil à courte portée, qui nécessitent généralement une distance de 4 cm ou moins pour établir une connexion. |
Évaluation de la qualité de la connexion |
Gérer les sessions de mesure de la portée sur plusieurs technologies |
Télécom |
Gérer les appels audio et vidéo, y compris les eSIM et les cartes SIM |
Communication en bande ultralarge (UWB) |
Mesurez une portée précise entre les appareils. |
USB |
Utilisez les modes accessoire USB et hôte USB pour prendre en charge divers périphériques USB et accessoires USB Android. |
Optimisations
Les guides suivants peuvent vous aider à optimiser la connectivité de votre application.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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. |"]]