连接指南

您的应用可以使用各种不同的通信技术连接到外部世界,包括 Wi-Fi、蓝牙和 USB。以下指南介绍了如何为这些技术添加支持,以及如何优化您的应用以实现连接。

支持的技术

Android 支持以下协议和框架,用于将您的设备连接到外部世界。

指南

网络:概览

涵盖执行各种网络操作(包括连接、管理、XML 解析、监控等)的指南概览。

网络:5G

利用 5G 网络。

网络:VPN

为 Android 设备开发和测试您自己的虚拟专用网络 (VPN) 客户端。

网络:Wi-Fi 扫描

获取设备可见的 Wi-Fi 接入点列表。

网络:Wi-Fi Direct (P2P)

支持的设备可以直接相互连接,无需中间接入点。

网络:Wi-Fi Aware

使运行 Android 8.0 (API 级别 26) 及更高版本的设备能够直接相互发现和连接,而无需任何其他类型的连接。也称为邻居感知网络 (NAN)。

网络:Wi-Fi 往返时间 (RTT)

测量到附近支持 RTT 的 Wi-Fi 接入点和对等 Wi-Fi Aware 设备的距离。

网络:仅限本地的 Wi-Fi 热点

使连接到 Wi-Fi 热点的设备上的应用能够相互通信。

蓝牙:概览

Android 蓝牙支持概览,包括基础知识以及关键类和接口。

蓝牙:经典蓝牙

在您的应用中设置基线蓝牙连接。

蓝牙:低功耗蓝牙 (BLE)

在附近的设备之间传输少量数据并与近距离传感器交互。

蓝牙:BLE 音频

在不牺牲电池续航的情况下接收高保真音频,并让用户在不同用例之间无缝切换。

近场通信 (NFC)

NFC 是一组短距离无线技术,通常需要 4 厘米或更短的距离才能启动连接。

测距

处理跨多种技术的测距会话。

电信

管理音频和视频通话,包括 eSIM 和 SIM 卡。

超宽带 (UWB) 通信

测量设备之间的精确测距。

USB

使用 USB 配件和 USB 主机模式来支持各种 USB 外设和 Android USB 配件。

优化

以下指南可以帮助您优化应用以实现连接。

指南

减少网络电量消耗

了解节约电池电量、优化用户体验和维护系统健康的策略。

降低延迟并提高网络吞吐量

了解如何使用 Cronet(一个源自 Chromium 网络堆栈的库)来降低网络请求的延迟并提高吞吐量。