Conectar dispositivos sem fio
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Além de permitir a comunicação com a nuvem, as APIs sem fio do Android também
permitir a comunicação com outros dispositivos na mesma rede local e até mesmo
dispositivos que não estão em uma rede, mas estão fisicamente próximos. O acréscimo da
descoberta de serviços de rede (NSD, na sigla em inglês) leva isso ainda mais além, permitindo que um aplicativo procure um dispositivo próximo que execute serviços com que ele possa se comunicar.
A integração desse recurso no seu aplicativo ajuda a oferecer uma ampla variedade de
recursos, como jogar com usuários no mesmo ambiente, extrair imagens de
uma webcam compatível com NSD em rede ou fazer login remotamente em outras máquinas na
mesma rede.
Esta aula descreve as principais APIs para encontrar e se conectar a outros dispositivos
do seu aplicativo. Especificamente, ele descreve a API NSD para descobrir
serviços disponíveis e a API Wi-Fi ponto a ponto (P2P) para fazer conexões
conexões sem fio. Este curso também mostra como usar NSD e Wi-Fi P2P no
para detectar os serviços oferecidos por um dispositivo e conectar-se a ele
quando nenhum dispositivo
está conectado a uma rede.
Se você estiver procurando uma API de nível mais alto para seu aplicativo Android para
transferir dados de forma confiável e segura entre os dispositivos usando uma combinação de Wi-Fi
e Bluetooth, considere usar a API Nearby Connections.
Lições
- Usar a descoberta de serviços de rede
- Saiba como transmitir serviços oferecidos
pelo seu aplicativo, descobrir serviços oferecidos na rede local e
usar a NSD para determinar os detalhes da conexão do serviço ao qual você quer se
conectar.
- Como criar conexões P2P com Wi-Fi
- Saiba como buscar uma lista de
dispositivos de peering por perto, criar um ponto de acesso para dispositivos legados e se
a outros dispositivos com capacidade de conexões Wi-Fi P2P.
- Usar o Wi-Fi P2P para descoberta de serviços
- Saiba como descobrir serviços
publicado por dispositivos próximos sem estar na mesma rede, usando Wi-Fi
P2P.
Leia também
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-26 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)"]]