Połącz urządzenia bezprzewodowo

Poza umożliwieniem komunikacji z chmurą bezprzewodowe interfejsy API Androida umożliwiają też komunikację z innymi urządzeniami w tej samej sieci lokalnej, a nawet z urządzeniami, które nie są połączone z siecią, ale znajdują się w pobliżu. Dodanie funkcji wykrywania usług sieciowych (NSD) pozwala aplikacji na wyszukiwanie urządzeń w pobliżu obsługujących usługi, z którymi może się komunikować. Wbudowanie tej funkcji w aplikację zapewnia dostęp do szerokiej gamy funkcji, takich jak granie z innymi użytkownikami w tym samym pomieszczeniu, pobieranie obrazów z kamery internetowej podłączonej do NSD czy zdalne logowanie się do innych urządzeń w tej samej sieci.

W tej klasie opisujemy najważniejsze interfejsy API służące do wyszukiwania innych urządzeń i łączenia się z nimi z poziomu aplikacji. W szczególności omawiamy interfejs NSD API do wykrywania dostępnych usług oraz interfejs Wi-Fi Peer-to-peer (P2P) API do nawiązywania połączeń bezprzewodowych peer-to-peer. Ta klasa pokazuje też, jak używać NSD i protokołu P2P sieci Wi-Fi do wykrywania usług oferowanych przez urządzenie i łączenia się z nim, gdy żadne z nich nie jest połączone z siecią.

Jeśli szukasz wyższego poziomu interfejsu API do aplikacji na Androida, który umożliwia niezawodne i bezpieczne przesyłanie danych między urządzeniami przy użyciu kombinacji Wi-Fi i Bluetooth, rozważ skorzystanie z interfejsu Near Connections API.

Lekcje

Użyj wykrywania usług sieciowych
Dowiedz się, jak transmitować usługi oferowane przez Twoją aplikację, odkrywać usługi oferowane w sieci lokalnej i używać NSD do określania szczegółów połączenia z usługą, z którą chcesz się połączyć.
Tworzenie połączeń P2P przez Wi-Fi
Dowiedz się, jak pobrać listę urządzeń peera w pobliżu, utworzyć punkt dostępu dla starszych urządzeń i połączyć się z innymi urządzeniami, które obsługują połączenia P2P Wi-Fi.
Wykrywanie usług przy użyciu sieci P2P przez Wi-Fi
Dowiedz się, jak wykrywać usługi publikowane przez urządzenia w pobliżu bez korzystania z tej samej sieci dzięki Wi-Fi P2P.

Przeczytaj też