Job description
Apliacja Android
Zlecę realizację aplikacji na system Android, której głównym zadaniem jest komunikacja z urządzeniami klasy Bluetooth 4.0.
Wprowadzenie
Działanie aplikacji polega na jednoczesnym łaczeniu się z wieloma urządzeniami Bluetooth 4.0 i pobieraniem oraz wysyłaniu danych do urządzenia, lub sekwencyjnym (kolejnym) łaczeniem się z tymi urządzeniami w określonym interwale czasowym, w celu pobrania lub wysłania danych a następnie wysłanie tych danych do serwisu internetowego za pomocą usług np. HTTP REST i SMS. Zadaniem aplikacji jest również pozyskiwnaie informacji o aktualnym położeniu smartfona za pomocą GPS, i/lub przybliżonej lokalizacji (w oparciu o dane z stacji bazowych GSM).
Funkcjonalności i wymagania stawiane aplikacji:
Bluetooth: Komunikacja z urządzeniami klasy Bluetooth 4.0, Wyszukiwanie urządzeń na podstawie ich nazwy, MAC adresu, lub typu usługi BT.4.0 UUID, Parowanie urządzeń, Wywoływanie funkcji notyfikacji, odczytu i zapisu do serwisów Bluetooth, Wymagana znajomość metod komunikacji w Bluetooth 4.0 w oparciu o usługi.
GSM: Wysyłanie SMS na wskazany numer telefonu
GPS: Pobieranie danych o lokalizacji smartfonu z natywnego odbiornika GPS, Pobieranie danych o przybliżonej lokalizacji smartfonu (na podstawie pozycji GSM)
Internet: Komunikacja z usługami serwisu www (logowanie, rejestracja użytkownika), Komunikacja z zewnętrznym interfesem klasy HTTP REST
Kluczowe funkcjonalności: Praca w tle przy wyłączonym ekranie. Praca w tle w formie usługi, również po usunięciu aplikacji z listy ostatnio uruchomionych aplikacji. Komunikacja z otoczeniem (Bluetooth, GSM, GPS, Internet) podczas pracy w tle. Wywoływanie komunikacji z otoczeniem w określonym interwale czasowym