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

Bluetooth Commander

DESCRIPCIÓN GENERAL
Esta aplicación de terminal Bluetooth le permite definir comandos y enviarlos a través de Bluetooth a un dispositivo emparejado o dispositivo BLE (Bluetooth 4.0). Depende de usted cómo interpreta estos comandos en el dispositivo remoto, que podría ser una placa Arduino, teléfono, PC o cualquier otro dispositivo con módulo Bluetooth o dispositivo con otra aplicación de terminal Bluetooth. La aplicación también puede escuchar los mensajes entrantes y mostrarlos en el registro en formato HEX, cadena o decimal.

CÓMO FUNCIONA
Los comandos se pueden definir en un formato de cadena o como una matriz de bytes (en formato hexadecimal) con algunas opciones adicionales, como incluir una nueva línea al final de la cadena o seleccionar el modo endian (orden de bytes durante la transmisión). El envío periódico del comando creado por el usuario es posible. Simplemente agregue un comando y especifique el período de envío en milisegundos.

La aplicación también puede escuchar la transmisión entrante y mostrar los mensajes entrantes en varias formas: puede elegir entre formato de cadena, hexadecimal o decimal.

Todos los ajustes y comandos definidos por el usuario se guardan / cargan cada vez que la aplicación se cierra / abre.

Conexión a dispositivos SPP (bluetooth clásico)
El dispositivo debe emparejarse primero con su teléfono. Haga clic en 'Conectar' y seleccione un dispositivo. Dado que la aplicación escucha las conexiones entrantes, puede inicializar la conexión desde un dispositivo remoto. En tales casos, la aplicación mostrará el nombre del dispositivo remoto como "Conexión entrante"

Conexión a dispositivos BLE
Scan & Connect comienza a buscar dispositivos BLE cercanos. Si se encuentra el dispositivo BLE, se conecta automáticamente. Recupere la lista de todas las características del dispositivo haciendo clic en Leer datos. Se puede usar una característica de la lista de características recuperadas para recibir y transmitir (una característica Rx + Tx), simplemente haga clic en la característica que desea usar.

Creando comandos
Para crear un nuevo comando, haga clic en el elemento "vacío" al final de la lista de comandos y seleccione el tipo de comando: HEX o cadena.
Nombre del comando: para que el usuario identifique un comando específico. Si el campo se deja vacío, se usa el nombre predeterminado.

Valor 0x: valor hexadecimal (matriz de bytes) que representa el comando. Solo se acepta un número hexadecimal válido (caracteres 0-9 y A-F, no distingue entre mayúsculas y minúsculas). El prefijo "0x" ya está incluido.

Primero el byte menos significativo: marque esta casilla de verificación para enviar primero el byte menos significativo de un comando. De lo contrario, el byte más significativo se enviará primero.

Cadena: cadena que representa la forma de texto de su comando

Incluir nuevo carácter de línea al final de la cadena: si está seleccionada, se agregará un nuevo carácter de línea ("\ n", 0x0A) al final de la cadena.

Enviar periódicamente [ms]: marque esta casilla de verificación si desea que su comando se envíe periódicamente. Especifique el período en milisegundos y después de agregarlo a la lista de comandos, simplemente haga clic en él y comenzará el envío con un período predefinido. Haga clic en el comando nuevamente para detener la transmisión periódica.

Icono personalizado: cada comando se puede personalizar aún más seleccionando su icono. Todos los parámetros, incluido el icono, se guardan y se pueden cambiar más adelante.

Enviando comandos
Los comandos se muestran en una lista. Puede enviarlo a un dispositivo conectado haciendo clic en el elemento correspondiente. Use el clic largo para editar o eliminar el comando.

PERMISOS
Para buscar dispositivos BLE, la aplicación necesita permiso ACCESS_COARSE_LOCATION. La razón es (de la guía para desarrolladores de Google): los LE Beacons a menudo están asociados con la ubicación. Para usar BluetoothLeScanner, debe solicitar el permiso del usuario declarando el permiso ACCESS_COARSE_LOCATION o ACCESS_FINE_LOCATION en el archivo de manifiesto de su aplicación. Sin estos permisos, los escaneos no devolverán ningún resultado.

APOYO
Encontrado un error? ¿Falta una característica? Simplemente envíe un correo electrónico al desarrollador. Su opinion es muy apreciada.
 [email protected].

Categoría : Herramientas

Búsquedas relacionadas