无线连接设备

除了支持与云的通信外,Android 的无线 API 还支持与同一本地网络上的其他设备进行通信,甚至与未连接到网络但物理上靠近的设备进行通信。网络服务发现 (NSD) 的加入进一步增强了这一点,允许应用程序搜索附近运行可与其通信的服务的设备。将此功能集成到您的应用程序中,可以帮助您提供各种功能,例如与同一房间内的用户玩游戏、从联网的启用 NSD 的网络摄像头提取图像或远程登录到同一网络上的其他机器。

本课程介绍了从您的应用程序查找和连接到其他设备的关键 API。具体来说,它介绍了用于发现可用服务的 NSD API 和用于进行对等无线连接的 Wi-Fi 对等 (P2P) API。本课程还将向您展示如何结合使用 NSD 和 Wi-Fi P2P 来检测设备提供的服务,并在两个设备均未连接到网络时连接到该设备。

如果您正在寻找更高级别的 API,以便您的 Android 应用程序可以使用 Wi-Fi 和蓝牙的组合在设备之间可靠且安全地传输数据,请考虑使用附近连接 API

课程

使用网络服务发现
了解如何广播您自己的应用程序提供的服务、发现本地网络上提供的服务以及使用 NSD 确定您要连接的服务的连接详细信息。
使用 Wi-Fi 创建 P2P 连接
了解如何获取附近对等设备的列表、为旧设备创建接入点以及连接到能够进行 Wi-Fi P2P 连接的其他设备。
使用 Wi-Fi P2P 进行服务发现
了解如何在不处于同一网络的情况下使用 Wi-Fi P2P 发现附近设备发布的服务。

您还应该阅读