• Bluetooth Commander 1
  • Bluetooth Commander 2
  • Bluetooth Commander 3
  • Bluetooth Commander 4

Bluetooth Commander

VISÃO GERAL
Este aplicativo de terminal Bluetooth permite definir comandos e enviá-los via Bluetooth para um dispositivo emparelhado ou dispositivo BLE (Bluetooth 4.0). Depende de você como você interpreta 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 no 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 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 de 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 toda vez que o aplicativo é fechado / aberto.

Conexão a dispositivos SPP (bluetooth clássico)
O dispositivo deve ser emparelhado primeiro com o seu telefone. Clique em 'Conectar' e selecione um dispositivo. Como o aplicativo escuta as conexões de entrada, você pode inicializar a conexão do dispositivo remoto. Nesses casos, o aplicativo mostrará o nome do dispositivo remoto como "Conexão de entrada"

Conexão a dispositivos BLE
O Scan & Connect inicia a digitalização para dispositivos BLE próximos. Se o dispositivo BLE for encontrado, ele será conectado automaticamente. Recupere uma 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 você 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 um comando específico. Se o campo for deixado vazio, o nome padrão será usado.

Valor 0x - valor hexadecimal (matriz de bytes) que representa o comando. Somente número hexadecimal válido é aceito (caracteres 0-9 e A-F, sem distinção entre maiúsculas e minúsculas). O prefixo "0x" já está incluído.

Menos byte 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, o novo caractere de linha ("\ n", 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 o envio com período predefinido começará. 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 item respectivo. Use clique longo para editar ou remover o comando.

PERMISSÕES
Para procurar dispositivos BLE, o aplicativo precisa da permissão ACCESS_COARSE_LOCATION. O motivo é (do guia do desenvolvedor do Google): os LE Beacons geralmente estã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
Encontrou um bug? Falta recurso? Basta enviar um email ao desenvolvedor. Seu feedback nos é de grande valia.
 [email protected].

Categoria : Ferramentas

Pesquisas associadas