| Typ pliku | APK |
|---|---|
| Wersja | 3.4 |
| Wydawca | Marek Masr |
| Data wydania | 14 sty 2020 |
| Data dodania | 14 sty 2020 |
| Wymagania systemu operacyjnego | Android |
| Wymagania | Requires Android 4.1 and up |
| Całkowita liczba pobrań | 1 |
| Cena £ | Free |
Opis
PRZEGLĄD
Ta aplikacja terminala Bluetooth umożliwia definiowanie poleceń i wysyłanie ich przez Bluetooth do sparowanego urządzenia lub urządzenia BLE. Od Ciebie zależy, jak zinterpretujesz te polecenia na zdalnym urządzeniu, które może być płytą Arduino, telefonem, komputerem PC lub dowolnym innym urządzeniem z modułem Bluetooth lub urządzeniem z inną aplikacją terminala Bluetooth. Aplikacja może również nasłuchiwać przychodzących wiadomości i wyświetlać je w logu w formacie HEX, string lub dziesiętnym.
JAK TO DZIAŁA
Polecenia mogą być definiowane w postaci ciągu lub jako tablica bajtów (w formacie szesnastkowym) z dodatkowymi opcjami, takimi jak dodanie nowej linii na końcu ciągu lub wybór trybu endian (kolejność bajtów podczas transmisji). Możliwe jest okresowe wysyłanie polecenia utworzonego przez użytkownika. Wystarczy dodać polecenie i określić okres wysyłania w milisekundach.
Aplikacja potrafi również nasłuchiwać nadchodzącej transmisji i wyświetlać przychodzące wiadomości w różnych formach - do wyboru jest format łańcuchowy, szesnastkowy lub dziesiętny.
Wszystkie ustawienia i polecenia zdefiniowane przez użytkownika są zapisywane/ładowane za każdym razem, gdy aplikacja jest zamykana/otwierana.
Łączenie z urządzeniami SPP (klasyczny bluetooth)
Urządzenie musi być najpierw sparowane z telefonem. Kliknij „Połącz” i wybierz urządzenie. Ponieważ aplikacja nasłuchuje połączeń przychodzących, możesz ją zainicjować ze zdalnego urządzenia. W takich przypadkach aplikacja wyświetli nazwę zdalnego urządzenia jako „Połączenie przychodzące”
Podłączanie do urządzeń BLE (tylko jako urządzenie A)
Scan&Connect rozpocznie skanowanie w poszukiwaniu pobliskich urządzeń BLE. Jeśli urządzenie BLE zostanie znalezione, zostanie automatycznie połączone. Pobierz listę wszystkich charakterystyk z urządzenia, klikając Odczytaj dane. Jedna charakterystyka z listy pobranych charakterystyk może być wykorzystana do odbioru i transmisji (jedna charakterystyka Rx+Tx), wystarczy kliknąć na charakterystykę, której chcesz użyć.
Tworzenie poleceń
Aby utworzyć nową komendę należy kliknąć w pozycję "pustą" na końcu listy komend i wybrać typ komendy - HEX lub string.
Nazwa polecenia - dla użytkownika do identyfikacji konkretnego polecenia. Jeśli pole pozostanie puste, używana jest nazwa domyślna.
Wartość 0x - wartość szesnastkowa (tablica bajtów) reprezentująca polecenie. Akceptowana jest tylko prawidłowa liczba szesnastkowa (znaki 0-9 i A-F, wielkość liter nie jest rozróżniana). Prefiks „0x” jest już uwzględniony.
Najpierw najmniej znaczący bajt — zaznacz to pole wyboru, aby najpierw wysłać najmniej znaczący bajt polecenia. W przeciwnym razie najważniejszy bajt zostanie wysłany jako pierwszy.
String - String reprezentujący formę tekstową twojego polecenia
Dołącz znak nowej linii na końcu ciągu — jeśli zaznaczone, znak nowej linii ("
", 0x0A) zostanie dodany na końcu ciągu.
Wysyłaj okresowo[ms] - zaznacz to pole, jeśli chcesz, aby Twoje polecenie było wysyłane okresowo. Podaj okres w milisekundach i po dodaniu go do listy poleceń wystarczy na niego kliknąć i rozpocznie się wysyłanie z zadanym okresem. Kliknij ponownie na polecenie, aby przerwać transmisję okresową.
Ikona niestandardowa — każde polecenie można dodatkowo dostosować, wybierając jego ikonę. Wszystkie parametry, w tym ikona, są zapisywane i można je później zmienić.
Wysyłanie poleceń
Polecenia są wyświetlane na liście. Możesz wysłać go do podłączonego urządzenia, klikając odpowiednią pozycję. Użyj długiego kliknięcia, aby edytować lub usunąć polecenie.
ZEZWOLENIA
Aby skanować w poszukiwaniu urządzeń BLE, aplikacja potrzebuje uprawnień ACCESS_COARSE_LOCATION. Powodem jest (z przewodnika programisty Google): LE Beacons są często kojarzone z lokalizacją. Aby korzystać z BluetoothLeScanner, musisz poprosić użytkownika o zgodę, deklarując uprawnienie ACCESS_COARSE_LOCATION lub ACCESS_FINE_LOCATION w pliku manifestu aplikacji. Bez tych uprawnień skanowanie nie zwróci żadnych wyników.
POMOC
Znalazłeś błąd? Brakuje funkcji? Po prostu napisz do programisty. Twoja opinia jest bardzo ceniona.