Подключайте устройства по беспроводной сети
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Помимо обеспечения связи с облаком, беспроводные API Android также обеспечивают связь с другими устройствами в той же локальной сети и даже с устройствами, которые не находятся в сети, но физически находятся поблизости. Добавление Network Service Discovery (NSD) идет еще дальше, позволяя приложению искать ближайшее устройство, на котором запущены службы, с которыми оно может взаимодействовать. Интеграция этой функции в ваше приложение поможет вам предоставить широкий спектр функций, таких как игра в игры с пользователями в одной комнате, получение изображений с сетевой веб-камеры с поддержкой NSD или удаленный вход в другие машины в той же сети.
В этом классе описаны ключевые API для поиска и подключения к другим устройствам из вашего приложения. В частности, он описывает API NSD для обнаружения доступных сервисов и API одноранговой сети Wi-Fi (P2P) для выполнения одноранговых беспроводных соединений. В этом классе также показано, как использовать NSD и Wi-Fi P2P в сочетании для обнаружения услуг, предлагаемых устройством, и подключения к устройству, когда ни одно из устройств не подключено к сети.
Если вы ищете API более высокого уровня для своего приложения Android для надежной и безопасной передачи данных между устройствами с использованием комбинации Wi-Fi и Bluetooth, рассмотрите возможность использования API Nearby Connections .
Уроки
- Использовать обнаружение сетевых служб
- Узнайте, как транслировать услуги, предлагаемые вашим собственным приложением, обнаруживать услуги, предлагаемые в локальной сети, и использовать NSD для определения деталей подключения для службы, к которой вы хотите подключиться.
- Создание P2P-соединений с помощью Wi-Fi
- Узнайте, как получить список ближайших одноранговых устройств, создать точку доступа для устаревших устройств и подключиться к другим устройствам, поддерживающим P2P-соединения Wi-Fi.
- Использование Wi-Fi P2P для обнаружения сервисов
- Узнайте, как находить сервисы, опубликованные на соседних устройствах, не находясь в одной сети, используя Wi-Fi P2P.
Вам также следует прочитать
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# Connect devices wirelessly\n\nBesides enabling communication with the cloud, Android's wireless APIs also\nenable communication with other devices on the same local network, and even\ndevices which are not on a network, but are physically nearby. The addition of\nNetwork Service Discovery (NSD) takes this further by allowing an application to\nseek out a nearby device running services with which it can communicate.\nIntegrating this feature into your application helps you provide a wide range of\nfeatures, such as playing games with users in the same room, pulling images from\na networked NSD-enabled webcam, or remotely logging into other machines on the\nsame network.\n\nThis class describes the key APIs for finding and connecting to other devices\nfrom your application. Specifically, it describes the NSD API for discovering\navailable services and the Wi-Fi Peer-to-Peer (P2P) API for doing peer-to-peer\nwireless connections. This class also shows you how to use NSD and Wi-Fi P2P in\ncombination to detect the services offered by a device and connect to the device\nwhen neither device is connected to a network.\n\nIf you're looking for a higher-level API for your Android application to\ntransfer data reliably and securely between devices using a combination of Wi-Fi\nand Bluetooth, consider using the [Nearby Connections API](https://developers.google.com/nearby/connections/overview). \n\nLessons\n-------\n\n**[Use network service discovery](/develop/connectivity/wifi/use-nsd)**\n: Learn how to broadcast services offered\n by your own application, discover services offered on the local network, and\n use NSD to determine the connection details for the service you want to\n connect to.\n\n**[Creating P2P connections with Wi-Fi](/develop/connectivity/wifi/wifi-direct)**\n: Learn how to fetch a list of\n nearby peer devices, create an access point for legacy devices, and connect\n to other devices capable of Wi-Fi P2P connections.\n\n**[Using Wi-Fi P2P for service discovery](/develop/connectivity/wifi/nsd-wifi-direct)**\n: Learn how to discover services\n published by nearby devices without being on the same network, using Wi-Fi\n P2P.\n\nYou should also read\n--------------------\n\n- [Wi-Fi P2P](/develop/connectivity/wifi/wifip2p)\n- [Nearby Connections API](https://developers.google.com/nearby/connections/overview)"]]