Poniższe wskazówki pomogą Ci wybrać odpowiedni interfejs Nearby API do użycia w aplikacji.
Połączenia z urządzeniami w pobliżu
Interfejs Nearby Connections API pozwala aplikacjom łatwo wykrywać urządzenia w pobliżu, łączyć się z nimi i wymieniać je w czasie rzeczywistym, niezależnie od połączenia sieciowego. Korzysta z technologii Bluetooth, Wi-Fi i innych, a jego zadaniem jest ukrywanie złożonych technologii, aby aplikacja mogła łatwo odkrywać urządzenia w pobliżu i wchodzić z nimi w interakcje.
Interfejs Nearby Connections API powinien być wybierany dla Twojej aplikacji, gdy:
Chcesz wykrywać urządzenia w pobliżu bez konieczności łączenia się z internetem i ponosić za to kosztów sieci w obie strony.
Chcesz przesyłać treści strumieniowo lub przesyłać dowolne ładunki lub pliki między urządzeniami w pobliżu.
Chcesz korzystać z najnowszych technologii peer-to-peer, takich jak Wi-Fi Aware, jeśli są dostępne.
Do komunikacji między urządzeniami z Androidem potrzeba tylko
Wymiana wiadomości z urządzeniami w pobliżu
Interfejs Nearby Messages API umożliwia aplikacjom publikowanie małych wiadomości, które inne urządzenia mogą subskrybować oraz odbierać, gdy znajdują się w pobliżu. Wiadomości są przesyłane przez chmurę. Urządzenia w pobliżu są wykrywane przez Bluetooth i dźwięk ultradźwiękowy.
Interfejs Nearby Messages API umożliwia też aplikacjom wykrywanie beaconów Bluetooth Low Energy w pobliżu i pobieranie wiadomości dołączonych do tych obrazów za pomocą platformy beacon.
Interfejs Nearby Messages API na potrzeby aplikacji należy wybrać, gdy aplikacja:
Chcesz znajdować urządzenia w pobliżu, gdy masz połączenie z internetem.
Chcesz pobierać ładunki małe w jedną stronę z urządzeń w pobliżu. Funkcja W pobliżu nie obsługuje komunikacji dwukierunkowej między urządzeniami. Jeśli wymagana jest dwukierunkowa komunikacja, użyj Połączenia w pobliżu.
Możesz ustawić przybliżone progi odległości na wykrywanych urządzeniach, na przykład tylko tych, które znajdują się w tym samym pomieszczeniu.
Chcesz wyszukać beacony o niskim zużyciu energii i pobierać załączniki obrazów typu beacon zarejestrowane za pomocą platformy beacon.
chcesz komunikować się między urządzeniami z Androidem i iOS;