Как подключить устройства по беспроводной сети

Помимо связи с облаком, беспроводные API Android также обеспечивают связь с другими устройствами в той же локальной сети и даже с устройствами, которые не находятся в сети, но физически находятся поблизости. Добавление Network Service Discovery (NSD) расширяет эти возможности, позволяя приложению искать находящееся поблизости устройство, на котором запущены сервисы, с которыми оно может взаимодействовать. Интеграция этой функции в приложение позволяет реализовать широкий спектр возможностей, например играть с пользователями в одной комнате, получать изображения с сетевой веб-камеры с поддержкой NSD или удаленно входить в другие компьютеры в той же сети.

В этом уроке описываются основные API для поиска других устройств и подключения к ним из вашего приложения. В частности, в нем описывается NSD API для обнаружения доступных сервисов и Wi-Fi Peer-to-Peer (P2P) API для создания одноранговых беспроводных подключений. В этом уроке также показано, как использовать NSD и Wi-Fi P2P в сочетании для обнаружения сервисов, предлагаемых устройством, и подключения к устройству, когда ни одно из устройств не подключено к сети.

Если вам нужен API более высокого уровня для приложения для Android, чтобы надежно и безопасно передавать данные между устройствами с помощью Wi-Fi и Bluetooth, используйте Nearby Connections API.

Уроки

Использовать обнаружение сетевых сервисов
Узнайте, как транслировать сервисы, предлагаемые вашим приложением, находить сервисы в локальной сети и использовать NSD, чтобы определять сведения о подключении для сервиса, к которому вы хотите подключиться.
Как создать P2P-подключение по Wi-Fi
Узнайте, как получить список устройств поблизости, создать точку доступа для устаревших устройств и подключиться к другим устройствам, поддерживающим Wi-Fi P2P.
Как использовать Wi-Fi P2P для обнаружения сервисов
Узнайте, как находить сервисы, опубликованные устройствами поблизости, не подключаясь к той же сети, с помощью Wi-Fi P2P.

Также рекомендуем ознакомиться со следующими материалами: