Urządzenia Bluetooth

Podczas tworzenia aplikacji przy użyciu programu ArcGIS AppStudio można integrować z aplikacją sprzęt zewnętrzny. Jednakże komunikacja ze sprzętem może być trudna. Nie zawsze też wiadomo, co można zrobić z informacjami pobranymi z urządzenia (lub do niego wysłanymi). Niniejszy przegląd urządzeń Bluetooth, Bluetooth LE i sygnalizacyjnych może pomóc w podjęciu decyzji, które z nich w największym stopniu spełniają konkretne wymagania sprzętowe w zakresie komunikacji.

Bluetooth

W środowisku AppStudio 3.0 wprowadzono obsługę tradycyjnych połączeń Bluetooth. Najbardziej typowym zastosowaniem protokołu Bluetooth w aplikacjach AppStudio jest obsługa połączeń między urządzeniami a odbiornikami GNSS o wysokiej dokładności. Technologia Bluetooth umożliwia także komunikację z innymi czujnikami, takimi jak dalmierze laserowe czy czujniki środowiskowe. Przykład GNSS Info dostępny w środowisku AppStudio ilustruje, w jaki sposób można nawiązać połączenie z urządzeniem Bluetooth. Więcej informacji na temat użycia odbiorników o wysokiej dokładności z interfejsem Bluetooth można znaleźć w sekcji Przygotowanie do zbierania danych o wysokiej dokładności.

Bluetooth LE

W środowisku AppStudio 3.1 dodano obsługę standardu Bluetooth Low Energy (LE). Standard Bluetooth LE obejmuje podzbiór możliwości protokołu Bluetooth. Jego zastosowanie powoduje mniejsze zużycie energii, dzięki czemu jest to doskonałe rozwiązanie w przypadku częstszych transmisji mniejszych ilości danych. Przykłady kodu obsługującego komunikację z urządzeniami Bluetooth LE trudno przygotować, ponieważ urządzenia często przesyłają dane z użyciem protokołu Bluetooth uwzględniającego informacje zastrzeżone. Najbardziej popularnymi urządzeniami Bluetooth LE są urządzenia do nadzorowania zajęć sportowych. Korzystanie z urządzenia Garmin lub FitBit wymaga połączenia go z aplikacją autorską, która umożliwia wyświetlanie takich informacji, jak liczba kroków, odległość i spalone kalorie. Za pomocą komponentów Bluetooth LE środowiska AppStudio można wykrywać urządzenia Bluetooth LE, ale interpretacja przesyłanych danych jest zazwyczaj niemożliwa.

Informacje udostępniane za pośrednictwem protokołu Bluetooth LE są przesyłane w postaci pakietów tworzonych z użyciem usług, parametrów i deskryptorów. Więcej informacji, w tym diagram ilustrujący powiązania między usługami, parametrami i deskryptorami oraz przykłady kodu, można znaleźć na stronie BluetoothLEDevice w dokumentacji interfejsu API.

Sygnalizatory

Beta:

Dostępna jest wersja beta tej funkcjonalności. Oznacza to, że dokumentacja jest niekompletna, a funkcjonalność może podlegać niewielkim zmianom.

W środowisku AppStudio 3.2 dodano obsługę sygnalizatorów. Sygnalizatory można uważać za podzbiór urządzeń Bluetooth LE, ponieważ korzystają one z tego samego protokołu LE. Udostępniają one w prostszy sposób informacje identyfikacyjne, dzięki czemu doskonale nadają się do tworzenia alertów i wyzwalaczy podczas współpracy z nimi.

W dokumentacji sygnalizatorów pojawiają się dwa terminy: iBeacon i Eddystone. W skrócie są to dwa standardy komunikacyjne stosowane w sygnalizatorach. Standard iBeacon został opracowany przez Apple, a Eddystone przez Google. Nie nakładają one jednak ograniczeń na to, których urządzeń można używać do komunikacji z danym sygnalizatorem.

W sygnalizatorach Bluetooth do grupowania urządzeń przesyłających podobne lub powiązane dane często używane są regiony. W terminologii Bluetooth region to zbiorcze określenie grupy sygnalizatorów Bluetooth charakteryzujących się pewnymi wspólnymi informacjami identyfikacyjnymi. Region w przypadku sygnalizatorów nie ma nic wspólnego z zasięgiem ani lokalizacją geograficzną.

Sygnalizatory mogą być użyteczne w pewnych szczególnych sytuacjach, które jednak trudno ściśle opisać. Najczęstszym przypadkiem użycia sygnalizatora jest interaktywny sklep czy galeria. Po wejściu do muzeum urządzenie użytkownika może otrzymać sygnał, aby otworzyć aplikację przewodnika po muzeum. W holu głównym aplikacja prezentuje ogólne informacje o muzeum. Po przejściu do właściwej galerii aplikacja wyświetla informacje o kolejnych salach i kolekcjach, które się w nich znajdują. Szczegółowe informacje na temat konkretnego eksponatu są wyświetlane, gdy zwiedzający zbliża się do niego. Takie rozwiązanie przewodnika z nawigacją można opracować, korzystając z sygnalizatorów rozmieszczonych w pobliżu poszczególnych obiektów i wejść do pomieszczeń. Jest to skuteczny sposób na ograniczenie dostępu do informacji zastrzeżonych wyłącznie do określonej lokalizacji. Użytkownik może korzystać z informacji tylko wtedy, gdy znajduje się w odpowiednim miejscu. Podobne rozwiązania mogą być stosowane w handlu detalicznym. Gdy klient zbliża się do konkretnego produktu lub miejsca w sklepie, są dla niego wyświetlane odpowiednie reklamy lub informacje o ofertach specjalnych.