Oltre a consentire la comunicazione con il cloud, le API wireless di Android abilitare la comunicazione con altri dispositivi sulla stessa rete locale dispositivi che non si trovano su una rete, ma che si trovano fisicamente nelle vicinanze. L'aggiunta di Network Service Discovery (NSD) avanza ulteriormente, consentendo a un'applicazione Cercano servizi in esecuzione su un dispositivo nelle vicinanze con cui può comunicare. L'integrazione di questa funzionalità nella tua applicazione ti consente di fornire un'ampia gamma come giocare con utenti nella stessa stanza, estrarre immagini da una webcam abilitata per NSD in rete o accedere in remoto ad altre macchine sulla la stessa rete.
Questo corso descrive le API principali per trovare e connettersi ad altri dispositivi. dalla tua applicazione. Nello specifico, descrive l'API NSD per il rilevamento disponibili e l'API Wi-Fi Peer-to-Peer (P2P) per eseguire connessioni wireless. Questo corso mostra anche come utilizzare NSD e Wi-Fi P2P combinazione per rilevare i servizi offerti da un dispositivo e connettersi al dispositivo se nessuno dei due dispositivi è connesso a una rete.
Se siete alla ricerca di un'API di livello superiore per la vostra applicazione Android Trasferisci i dati in modo affidabile e sicuro tra i dispositivi utilizzando una combinazione di reti Wi-Fi e Bluetooth, valuta la possibilità di utilizzare l'API Nearby Connections.
Lezioni
- Utilizzare il rilevamento dei servizi di rete
- Scopri come trasmettere i servizi offerti dalla tua applicazione, scoprire i servizi offerti sulla rete locale e e utilizzare NSD per determinare i dettagli della connessione al servizio che a cui connetterti.
- Creazione di connessioni P2P tramite Wi-Fi
- Scopri come recuperare un elenco di dispositivi peer nelle vicinanze, creare un punto di accesso per i dispositivi legacy e connetterti ad altri dispositivi dotati di connessioni Wi-Fi P2P.
- Utilizzo del Wi-Fi P2P per il rilevamento dei servizi
- Scopri come scoprire i servizi pubblicati da dispositivi nelle vicinanze senza essere sulla stessa rete (tramite Wi-Fi) P2P.