| Tipo di file | APK |
|---|---|
| Versione | 3.4 |
| Editore | Marek Masr |
| Data di rilascio | 14 gen 2020 |
| Data aggiunta | 14 gen 2020 |
| Requisiti del sistema operativo | Android |
| Requisiti | Requires Android 4.1 and up |
| Download totali | 1 |
| Prezzo | Free |
Descrizione
PANORAMICA
Questa app del terminale Bluetooth consente di definire i comandi e di inviarli tramite Bluetooth a un dispositivo associato o a un dispositivo BLE. Sta a te interpretare questi comandi sul dispositivo remoto, che potrebbe essere una scheda Arduino, un telefono, un PC o qualsiasi altro dispositivo con modulo Bluetooth o dispositivo con un'altra app terminale Bluetooth. L'app può anche ascoltare i messaggi in arrivo e mostrarli nel registro in formato HEX, stringa o decimale.
COME FUNZIONA
I comandi possono essere definiti in un formato stringa o come un array di byte (in formato esadecimale) con alcune opzioni aggiuntive, come includere una nuova riga alla fine della stringa o selezionare la modalità endian (ordinamento dei byte durante la trasmissione). È possibile l'invio periodico di comandi creati dall'utente. Basta aggiungere un comando e specificare il periodo di invio in millisecondi.
L'applicazione può anche ascoltare la trasmissione in arrivo e visualizzare i messaggi in arrivo in varie forme: puoi scegliere tra formato stringa, esadecimale o decimale.
Tutte le impostazioni e i comandi definiti dall'utente vengono salvati/caricati ogni volta che l'applicazione viene chiusa/aperta.
Connessione a dispositivi SPP (Bluetooth classico).
Il dispositivo deve essere prima associato al telefono. Fare clic su "Connetti" e selezionare un dispositivo. Poiché l'app è in ascolto delle connessioni in entrata, puoi inizializzarla dal dispositivo remoto. In questi casi, l'app mostrerà il nome del dispositivo remoto come "Connessione in entrata"
Collegamento a dispositivi BLE (solo come dispositivo A)
Scan&Connect avvia la scansione dei dispositivi BLE vicini. Se viene trovato un dispositivo BLE, viene automaticamente connesso. Recupera l'elenco di tutte le caratteristiche dal dispositivo facendo clic su Leggi dati. Una caratteristica dall'elenco delle caratteristiche recuperate può essere utilizzata per la ricezione e la trasmissione (una caratteristica Rx+Tx), basta cliccare sulla caratteristica che si desidera utilizzare.
Creazione di comandi
Per creare un nuovo comando, fai clic sulla voce "vuoto" alla fine dell'elenco dei comandi e seleziona il tipo di comando - HEX o stringa.
Nome comando - per consentire all'utente di identificare un comando specifico. Se il campo viene lasciato vuoto, viene utilizzato il nome predefinito.
Valore 0x - valore esadecimale (array di byte) che rappresenta il comando. È accettato solo un numero esadecimale valido (caratteri 0-9 e A-F, senza distinzione tra maiuscole e minuscole). Il prefisso "0x" è già incluso.
Byte meno significativo prima: selezionare questa casella di controllo per inviare prima il byte meno significativo di un comando. In caso contrario, verrà inviato per primo il byte più significativo.
Stringa - Stringa che rappresenta la forma del testo del comando
Includi carattere di nuova riga alla fine della stringa - Se selezionato, carattere di nuova riga ("
", 0x0A) verrà aggiunto alla fine della stringa.
Invia periodicamente[ms]: seleziona questa casella di controllo se desideri che il tuo comando venga inviato periodicamente. Specifica il periodo in millisecondi e dopo averlo aggiunto all'elenco dei comandi, fai semplicemente clic su di esso e inizierà l'invio con il periodo predefinito. Fare nuovamente clic sul comando per interrompere la trasmissione periodica.
Icona personalizzata: ogni comando è ulteriormente personalizzabile selezionando la relativa icona. Tutti i parametri, inclusa l'icona, vengono salvati e possono essere modificati in seguito.
Invio di comandi
I comandi vengono visualizzati in un elenco. Puoi inviarlo a un dispositivo connesso facendo clic sulla rispettiva voce. Usa un clic lungo per modificare o rimuovere il comando.
AUTORIZZAZIONI
Per cercare i dispositivi BLE, l'app necessita dell'autorizzazione ACCESS_COARSE_LOCATION. Il motivo è (dalla guida per gli sviluppatori di Google): i LE Beacon sono spesso associati alla posizione. Per utilizzare BluetoothLeScanner, devi richiedere l'autorizzazione dell'utente dichiarando l'autorizzazione ACCESS_COARSE_LOCATION o ACCESS_FINE_LOCATION nel file manifest della tua app. Senza queste autorizzazioni, le scansioni non restituiranno alcun risultato.
SOSTEGNO
Hai trovato un bug? Caratteristica mancante? Basta inviare un'e-mail allo sviluppatore. Il tuo feedback è molto apprezzato.