Connectivity
Connect your app to the outside world, whether it's through Bluetooth, Wi‑Fi or cellular network, USB, or another standard protocol.
Common protocols
Android supports a variety of standard communication protocols.
Bluetooth
Use the Bluetooth protocol that matches your app needs and use cases.
Bluetooth Classic
Exchange data with other devices.
Bluetooth Low Energy (BLE)
Exchange smaller data chunks using less energy.
BLE Audio
Receive high-fidelity audio using less energy.
Wi‑Fi
Use the Wi-Fi protocol that matches your app needs and use cases.
Wi-Fi access
Scan for Wi-Fi access points.
Wi-Fi Direct (P2P)
Enable direct device connections between any devices.
Wi-Fi Aware
Enable direct connections between Android 8.0+ devices.
Wi-Fi RTT (Round-Trip Time)
Measure distances between nearby access points and devices.
Optimize your app for connectivity
Get the most out of using communications technology with your app.