| Tipo de arquivo | APK |
|---|---|
| Versão | 3.4 |
| Editor | Marek Masr |
| Data de lançamento | 14 de jan. de 2020 |
| Data adicionada | 14 de jan. de 2020 |
| Os requisitos | Android |
| Requisitos | Requires Android 4.1 and up |
| Total de downloads | 1 |
| Preço | Free |
Descrição
VISÃO GLOBAL
Este aplicativo de terminal Bluetooth permite definir comandos e enviá-los via Bluetooth para um dispositivo emparelhado ou dispositivo BLE. Cabe a você interpretar esses comandos no dispositivo remoto, que pode ser uma placa Arduino, telefone, PC ou qualquer outro dispositivo com módulo Bluetooth ou dispositivo com outro aplicativo de terminal Bluetooth. O aplicativo também pode ouvir as mensagens recebidas e mostrá-las no log em formato HEX, string ou decimal.
COMO FUNCIONA
Os comandos podem ser definidos em um formato de string ou como uma matriz de bytes (em formato hexadecimal) com algumas opções adicionais, como incluir uma nova linha no final da string ou selecionar o modo endian (ordenação de bytes durante a transmissão). O envio periódico do comando criado pelo usuário é possível. Basta adicionar um comando e especificar o período de envio em milissegundos.
O aplicativo também pode ouvir a transmissão recebida e exibir as mensagens recebidas em várias formas - você pode escolher entre o formato string, hexadecimal ou decimal.
Todas as configurações e comandos definidos pelo usuário são salvos/carregados cada vez que o aplicativo é fechado/aberto.
Conectando-se a dispositivos SPP (bluetooth clássico)
O dispositivo deve ser primeiro pareado com seu telefone. Clique em 'Conectar' e selecione um dispositivo. Como o aplicativo escuta conexões de entrada, você pode inicializá-lo a partir do dispositivo remoto. Nesses casos, o aplicativo mostrará o nome do dispositivo remoto como "Conexão de entrada"
Conectando a dispositivos BLE (somente como dispositivo A)
O Scan&Connect inicia a varredura de dispositivos BLE próximos. Se o dispositivo BLE for encontrado, ele será conectado automaticamente. Recupere a lista de todas as características do dispositivo clicando em Ler dados. Uma característica da lista de características recuperadas pode ser usada para recebimento e transmissão (uma característica Rx+Tx), basta clicar na característica que deseja usar.
Criando comandos
Para criar um novo comando, clique no item "vazio" no final da lista de comandos e selecione o tipo de comando - HEX ou string.
Nome do comando - para o usuário identificar o comando específico. Se o campo for deixado em branco, o nome padrão será usado.
Valor 0x - valor hexadecimal (matriz de bytes) que representa o comando. Somente números hexadecimais válidos são aceitos (caracteres 0-9 e A-F, não diferenciam maiúsculas de minúsculas). O prefixo "0x" já está incluído.
Byte menos significativo primeiro - marque esta caixa de seleção para enviar primeiro o byte menos significativo de um comando. Caso contrário, o byte mais significativo será enviado primeiro.
String - String representando a forma de texto do seu comando
Incluir novo caractere de linha no final da string - Se marcado, novo caractere de linha ("
", 0x0A) será anexado no final da string.
Enviar periodicamente[ms] - marque esta caixa de seleção se desejar que seu comando seja enviado periodicamente. Especifique o período em milissegundos e após adicioná-lo à lista de comandos, basta clicar nele e iniciará o envio com período pré-definido. Clique no comando novamente para interromper a transmissão periódica.
Ícone personalizado - cada comando é ainda mais personalizável selecionando seu ícone. Todos os parâmetros, incluindo o ícone, são salvos e podem ser alterados posteriormente.
Enviando comandos
Os comandos são exibidos em uma lista. Você pode enviá-lo para um dispositivo conectado clicando no respectivo item. Use o clique longo para editar ou remover o comando.
PERMISSÕES
Para procurar dispositivos BLE, o aplicativo precisa de permissão ACCESS_COARSE_LOCATION. O motivo é (do guia do desenvolvedor do Google): LE Beacons geralmente são associados à localização. Para usar o BluetoothLeScanner, você deve solicitar a permissão do usuário declarando a permissão ACCESS_COARSE_LOCATION ou ACCESS_FINE_LOCATION no arquivo de manifesto do seu aplicativo. Sem essas permissões, as verificações não retornarão nenhum resultado.
APOIO, SUPORTE
Encontrou um bug? Falta recurso? Basta enviar um e-mail para o desenvolvedor. Seu feedback nos é de grande valia.