Przejdź do treści

wyszukiwanie
i łączenie z urządzeniami

wyszukiwanie dostępnych
w pobliżu urządzeń

Lista pobliskich urządzeń Bluetooth aplikacji może zostać zapełniona wszystkimi urządzeniami, które są kompatybilne.

wyrażanie
odpowiednich zgód

Aby aplikacja mogła wykonać skanowanie i nawiązać połączenie z urządzeniem, urządzenie mobilne musi spełnić wymagania systemowe – konkretny ich zestaw różni się jednak między platformami Android i iOS. Każde z wymagań należy spełnić w momencie korzystania z którejś z funkcjonalności aplikacji – jeżeli któreś z wymagań nie zostało spełnione, aplikacja wyświetli stosowny komunikat z prośbą o jego dopełnienie i poprowadzi użytkownika do właściwego ekranu ustawień.

Reset stanu zgód następuje wyłącznie w przypadku:

  • całkowitego usunięcia danych aplikacji:

    • Android: Ustawienia -> Aplikacje -> (nazwa aplikacji) -> Pamięć -> „Wyczyść dane”

    • iOS: poprzez odinstalowanie i ponowną instalację aplikacji

  • odinstalowania i ponownej instalacji aplikacji – aplikacja jest traktowana przez system jako nowa, kolejne uprawnienia muszą być nadane od nowa;

  • ręcznego cofnięcia uprawnień przez użytkownika z poziomu ustawień systemowych – opisane poniżej.

Zmiana udzielonych zgód w dowolnym momencie – użytkownik może w każdej chwili zmodyfikować zakres uprawnień przyznanych aplikacji.

Cofnięcie uprawnienia w trakcie pracy aplikacji może spowodować jej automatyczny restart przez system. Po ponownym uruchomieniu aplikacja i próbie wykonaniu funkcjonalności, która wymaga uprawnień, aplikacja wykrywa brak uprawnienia i zaprezentuje stosowny komunikat z informacją o jego braku lub prośbą o jego nadanie.

 

Udzielenie aplikacji uprawnień systemowych jest jednorazowe – po ich pierwszym nadaniu użytkownik nie zostanie ponownie zapytany o dostęp do tych funkcjonalności przy kolejnych uruchomieniach aplikacji ani przy kolejnych próbach skanowania. Zgody pozostają zachowane między sesjami pracy z aplikacją, restartami urządzenia mobilnego oraz aktualizacjami aplikacji.

Udzielanie niezbędnych zgód w ramach wyszukiwania i nawiązywania połączenia z urządzeniami za pomocą Bluetooth

połączenie aplikacji
z urządzeniem

Po udzieleniu wszelkich niezbędnych zgód w celu połączenia się z urządzeniem należy wybrać konkretne urządzenie z listy dostępnych w otoczeniu, po czym aplikacja podejmie próbę nawiązania z nim połączenia.

Wybranie urządzenia z listy rozpoczyna sekwencję, w trakcie której aplikacja:

  1. sprawdza czy istnieje konieczność nawiązania bezpiecznego połączenia z urządzeniem (parowanie),

  2. nawiązuje bezpośrednie połączenie Bluetooth z wybranym urządzeniem,

  3. pobiera z serwisu internetowego profil urządzenia,

  4. weryfikuje konieczność aktualizacji oprogramowania urządzeń:

    1. jeśli aktualizacja jest wymagana, kieruje użytkownika w odpowiedni proces

    2. jeśli nie jest wymagana wówczas aplikacja kieruje użytkownika do menu głównego wybranego urządzenia i pozwala na korzystanie z połączenia.