Oprócz umożliwienia komunikacji z chmurą, bezprzewodowe interfejsy API Androida umożliwiają komunikację z innymi urządzeniami w tej samej sieci lokalnej, a nawet urządzenia, które nie są połączone z siecią, ale znajdują się fizycznie w pobliżu. Dodanie funkcji Wykrywanie usług sieciowych (NSD) to bardziej zaawansowane podejście, umożliwiając aplikacji wyszukać pobliskie urządzenie z włączonymi usługami, z którymi może się komunikować. Integracja tej funkcji z aplikacją pomaga zapewnić szeroki zakres funkcje, takie jak granie z użytkownikami w tym samym pomieszczeniu, pobieranie obrazów kamery internetowej działającej w sieci NSD lub zdalnego logowania do innych komputerów w tej samej sieci.
Ta klasa opisuje najważniejsze interfejsy API, które umożliwiają znajdowanie innych urządzeń i łączenie się z nimi z aplikacji. Opisuje on interfejs NSD API służący do wykrywania dostępnych usług oraz interfejsu API sieci Wi-Fi peer-to-peer (P2P) w celu wykonywania połączeń peer-to-peer. połączenia bezprzewodowe. Z tego szkolenia dowiesz się też, jak korzystać z NSD i sieci Wi-Fi P2P kombinacja do wykrywania usług oferowanych przez urządzenie i łączenia się z nim. gdy żadne z tych urządzeń nie jest połączone z siecią.
Jeśli szukasz wyższego poziomu interfejsu API dla swojej aplikacji na Androida, przesyłać dane między urządzeniami, korzystając z połączenia Wi-Fi; i Bluetootha, rozważ użycie interfejsu API połączeń w pobliżu.
Lekcje
- Używanie wykrywania usług sieciowych
- Dowiedz się, jak transmitować oferowane usługi za pomocą własnej aplikacji, odkryć usługi oferowane w sieci lokalnej oraz użyj NSD do określenia szczegółów połączenia dla usługi, którą chcesz połączenie z internetem.
- Nawiązywanie połączeń P2P z użyciem Wi-Fi
- Dowiedz się, jak pobrać listę urządzenia równorzędne w pobliżu, tworzenie punktu dostępu dla starszych urządzeń i łączenie z innymi urządzeniami obsługującymi połączenia P2P z siecią Wi-Fi.
- Używanie sieci Wi-Fi P2P do wykrywania usług
- Dowiedz się, jak odkrywać usługi publikowane przez urządzenia w pobliżu bez połączenia z tą samą siecią (przez Wi-Fi) sieć równorzędna