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.
            
          
        