Introducción
BluePiano se usa normalmente para escanear códigos de barras con escáneres externos Bluetooth o capturar datos por RFID. BluePiano se instala como un programa de teclado que inyecta los datos capturados del dispositivo en cualquier app de destino simulando la entrada de usuario. La app de destino no notará la diferencia entre la entrada de usuario y el dispositivo.
Activado, BluePiano funciona como una interfaz de teclado reemplazando el teclado estándar de Android. BluePiano dispone de diseños de teclado en inglés, alemán, francés, español, finlandés, hebreo, serbio, cirílico y ruso.
BluePiano es fácil de utilizar y le permite recibir notificación de la conexión en la barra de notificaciones o mediante una tecla especial en el teclado. Con fines de respaldo, BluePiano es capaz de escanear códigos de barras usando la cámara escáner incorporada (también puede ajustar la app de escáner de cámara).
BluePiano permite conectar con cualquier dispositivo Bluetooth SPP (dispositivos Bluetooth cliente o Bluetooth servidor con Serial Port Profile, RFCOMM). No necesita escáneres de código de barras especiales para Android. No están soportados los dispositivos HID.
¿Cómo funciona BluePiano?
Siempre que abra el teclado BluePiano se conectará con el dispositivo (por medio de un servicio del sistema ejecutado en segundo plano) y espera los datos. Si encuentra algún problema de conexión con el dispositivo, BluePiano intentará primero restablecer la conexión automáticamente. Si no lo consigue, BluePiano suspende la conexión con el dispositivo para evitar que se descargue la batería. Se avisará al usuario con un sonido de error, una vibración un mensaje en la barra de notificación o un símbolo especial en la tecla de acción Bluetooth del teclado (ver Teclado de BluePiano). Los parámetros para restablecer la conexión Bluetooth así como el método de notificación preferido pueden configurarse en los Ajustes de BluePiano.
BluePiano ofrece dos métodos para recibir datos (ir a Administrador de dispositivos Bluetooth):
En Modo Raw los datos se envían tal cual los recibe el dispositivo. Excepto los caracteres de retorno de carro (CR) y salto de línea (LF) que activan el envío inmediato no se realiza ninguna agrupación especial. En este modo el usuario no puede estar seguro si, por ejemplo, los 8 bytes de un código EAN se envían como una unidad a la app de destino.
En Modo avanzado BluePiano se ocupa de agrupar la entrada de datos del dispositivo en paquetes. Cada paquete se envía como una unidad al campo de edición. Un paquete de datos se define por
- el número máximo de bytes (tamaño del paquete),
- el tiempo necesario para recibirlo (desde el primer byte del paquete)
- o por una secuencia de caracteres delimitadora (una expresión regular).
Configuración inicial
Tras descargar e instalar BluePiano un asistente de configuración simplifica la configuración inicial. El asistente le guía a través de los pasos de configuración mínimos:
- Sincronizar el dispositivo Bluetooth
Se realiza a través de Ajustes de Android, Conexiones inalámbricas y redes, Bluetooth. Antes de sincronizar sus dispositivos compruebe que Bluetooth esté activado y sea visible. Consulte el manual de usuario de su dispositivo para más detalles sobre este tema. - Configurar BluePiano para capturar datos desde ese dispositivo
Tras sincronizar el dispositivo, configure BluePiano para utilizar ese dispositivo para capturar datos. Haga esto abriendo Administrar dispositivo Bluetooth. - Habilitar el método de entrada BluePiano
Para utilizar el teclado BluePiano necesita habilitarlo. Abra Ajustes de Android, Idioma y entrada de texto y seleccione el teclado BluePiano. Confirme el aviso de seguridad (ver privacidad). - Activar el método de entrada
Tras habilitar el método de entrada tiene que activarlo. De un toque prolongado en un campo de edición y seleccione el método de entrada BluePiano Keyboard.
El teclado
Si el teclado BluePiano es visible puede dar un toque prolongado sobre la tecla ?123. Aparecerá un menú con las siguientes opciones:
- Escanear con la cámara
Abre el escáner de cámara establecido (ver Ajustes de BluePiano). - Reglas de simulación
Va directamente a las Reglas de simulación del teclado. - Dispositivo de entrada
Usa esta entrada para ajustar el dispositivo de entrada Bluetooth con el Administrador de dispositivo Bluetooth. - Ajustes
Abre la pantalla de Ajustes de BluePiano. - Métodos de entrada
Le permite activar otro teclado.
Si está activada, la nueva tecla de acción puede mostrar los siguientes símbolos de abajo. Para insertar una coma de un toque prolongado sobre esta tecla.
Este símbolo indica que no se ha configurado ningún dispositivo Bluetooth. De un toque sobre ella para abrir el Administrador de dispositivos Bluetooth.
Este símbolo indica si BluePiano está conectado actualmente al dispositivo Bluetooth.
La conexión con el dispositivo de entrada Bluetooth se ha perdido, BluePiano intenta restablecer la conexión en segundo plano. Puede dar un toque sobre la tecla para restablecer la conexión inmediatamente.
El dispositivo Bluetooth está suspendido, BluePiano no intentará restablecer la conexión. Tiene que dar un toque para restablecer la conexión.
Si la conexión Bluetooth funciona bien, la tecla de acción mostrará la tecla escanear (se puede configurar en Ajustes de BluePiano). Utilice la tecla escanear para escanear códigos de barras con el escáner de cámara integrado.
De un toque sobre esta tecla para abrir el escáner de cámara (ver Ajustes de BluePiano).
Ajustes de BluePiano
Para modificar las opciones de BluePiano, ir a Ajustes de Android -> Idioma y entrada de texto -> BluePiano. Dispone de las siguientes opciones:
- Bluetooth
Esta sección se usa para indicar el dispositivo de entrada Bluetooth, opciones avanzadas del dispositivo y el comportamiento en caso de errores de Bluetooth.
Dispositivo de entrada BluetoothUse el Administrador de dispositivos Bluetooth para elegir el dispositivo Bluetooth de entrada y configurar los ajustes avanzados. El administrador de dispositivos Bluetooth también puede utilizarse para establecer o suspender la comunicación Bluetooth manualmente.
Configuración de dispositivo avanzadoUse Configuración de dispositivo avanzado para ajustar las propiedades de la conexión y cambiar entre el modo raw y avanzado.
Vibrar con un errorSi está seleccionado, nos indicará que se ha perdido la conexión Bluetooth haciendo vibrar nuestro teléfono.
NotificacionesSeleccionado, muestra el estado de la conexión Bluetooth en la barra de notificaciones. Al dar un toque sobre la notificación abre el Administrador de dispositivos Bluetooth.
Mostrar tecla BluetoothSeleccionado, BluePiano muestra una tecla especial para restablecer la conexión Bluetooth.
- Escáner de cámara
Como alternativa BluePiano ofrece soporte de apps de escáner de cámara. Use esta sección para configurar los detalles de la app para escanear códigos de barras.
Escáner de cámaraSeleccione el escáner de cámara preferido y elija entre: Orientación automática, apaisada o vertical.
Ajustes avanzados de cámaraPara activar la luz de Flash y configurar el juego de caracteres del código de barras.
Escaneo por lotesSeleccionado, activa el escaneo por lotes. Puede ajustar los milisegundos de pausa entre escaneados.
Tecla de función buscarIndica si la tecla de búsqueda (símbolo de la lupa) se utiliza para abrir la app de escáner de cámara.
Mostrar tecla EscanearSeleccionado, la coma del teclado es sustituida por el símbolo de escanear códigos de barras. Al pulsar esta tecla se abre la app de escáner de cámara seleccionada.
- Módulo Escáner
Tipo de dispositivoSeleccione el tipo de su dispositivo.
Desconectar escánerSelecciónelo para apagar el escáner tras 5 segundos.
Botón de escaneadoEscanea códigos de barras cada 2 segundos.
- Opciones del teclado
Idioma de entradaSelecciona el lenguaje de entrada.
Sonido del tecladoIndicar si se produce un sonido al pulsar una tecla.
Vibración del tecladoIndicar si vibra brevemente al pulsar una tecla.
Reglas de simulaciónMediante las reglas de simulación del teclado el usuario puede configurar pulsaciones de teclas y movimientos del cursor para cada aplicación de destino. También puede definir si se agregará un prefijo o sufijo.
- Ajustes
ImportarImportar un archivo de configuración.
ExportarExportar un archivo de configuración.
ID de dispositivoSe mostrará el ID de su dispositivo.
- Acerca de
Esta sección ofrece comandos para mostrar el manual de usuario, la versión del programa y la información del copyright. Además permite mostrar la información de la licencia o introducir una licencia manualmente.
Manual de usuarioEste comando muestra esta página web en su navegador. Por favor, contacte con nosotros si tiene dudas, sugerencias o quiere informar de un error.
Vídeos YouTubeEste comando abre el canal YouTube de TEC-IT con vídeos de captura de datos.
LicenciaEste comando abre el dialogo que muestra el estado actual de sus licencia. Puede adquirir una licencia completa en Google Play Store. Para usuarios sin acceso a Google Play o si necesita licencias a granel BluePiano puede activarse con una clave de activación. Puede adquirir las claves de activación en TEC-IT, necesitará acceder a internet una vez para validar la licencia con la clave de activación.
Acerca deMuestra la versión actual del programa, el aviso de copyright y los créditos de terceros.
Reglas de simulación de teclado
Mediante las reglas de simulación, el usuario puede configurar pulsaciones de teclas y movimientos del cursor para cada aplicación final. Durante la simulación de pulsaciones BluePiano busca una regla que coincida con la app de destino. Si no encuentra ninguna, aplica la regla por defecto.
Para gestionar las reglas de simulación, vaya a Ajustes de Android -> Idioma y entrada de texto -> BluePiano -> Reglas de simulación. Al dar un toque sobre el nombre de cualquier regla aparecen las siguientes opciones:
- Activar regla
Esta opción la activa como regla por defecto. - Editar directiva
Modifica los ajustes de la regla (ver más abajo) - Eliminar directiva
La regla por defecto inicial no se puede eliminar
Dispone de dos métodos para la simulación de la entrada de usuario:
- Todas las teclas a la vez
Los datos recibidos se envían como una única cadena de texto. - Una tecla cada vez
Los datos recibidos se envían tecla a tecla. Se recomienda este método si la app de destino es un navegador web o una app RDP (escritorio remoto).
Cada tecla de simulación permite al usuario agregar comandos de control del cursor antes y después de los datos recibidos del dispositivo. Dispone de los siguientes marcadores de posición:
- ${INPUT} o ${I}
Este es el marcador de posición de los datos recibidos - ${ENTER} o ${E}
Marcador de la tecla Enter - ${TAB} o ${T}
Marcador de posición de la tecla Tabulador - ${DOWN} o ${D}
Marcador de posición de la tecla cursor abajo - ${UP} o ${U}
Marcador de posición de la tecla cursor arriba - ${LEFT} o ${L}
Marcador de posición de la tecla cursor izquierda - ${RIGHT} o ${R}
Marcador de posición de la tecla cursor derecha
Puede agregar un multiplicador al marcador de posición: ${R3} es equivalente a ${R}${R}${R}.
Ejemplo: Para indicar a BluePiano que inserte los datos seguidos de la tecla Enter utilice esta regla: ${I}${E}.
Gestión de dispositivos Bluetooth
Puede abrir estos ajustes con el menú contextual (
) con un toque en Debug.
Puede utilizar BluePiano con cualquier dispositivo Bluetooth SPP (serial port profile, RFCOMM). Soporta conexión Bluetooth cliente y servidor. Utilice esta opción para seleccionar el dispositivo de entrada y configurar los ajustes avanzados del dispositivo para establecer la conexión y leer los datos. Además, puede utilizar la administración de dispositivos Bluetooth para establecer o suspender la comunicación con un dispositivo manualmente.
Seleccionar dispositivo
Al tocar este botón puede elegir el dispositivo Bluetooth de entrada. BluePiano permite trabajar en modo Bluetooth cliente así como en modo Bluetooth servidor:
- Bluetooth cliente
Utilice el modo cliente si necesita conectarse con un dispositivo que envía los datos por sí mismo (como un escáner Bluetooth de código de barras). Tan solo seleccione el dispositivo tocando sobre el mismo o introduzca la dirección MAC Bluetooth manualmente. Por favor, tenga en cuenta que es necesario emparejar su aparato o tableta con el dispositivo Bluetooth antes de realizar esta operación. - Bluetooth Servidor
Utilice el modo servidor si un dispositivo Bluetooth cliente está conectado con su teléfono (p.ejem. un PC Windows). En modo servidor no puede seleccionar un dispositivo concreto. Nota: no es recomendable emparejar el PC con su teléfono después de haber activado el modo Bluetooth servidor.
Menú contextual (
Este botón abre un menú donde puede:
- Borrar el registro
Borra el registro de conexiones y errores.
- Reiniciar BT (Bluetooth)
Reinicia el servicio Bluetooth. Esta operación puede ayudar si tiene problemas con el firmware del Bluetooth.
- Ajustes
Este botón abre la pantalla de Ajustes avanzados del dispositivo.
Iniciar/Parar
Inicia la conexión con el dispositivo Bluetooth seleccionado. Si la conexión está establecida puede utilizar este botón para detener la conexión.
Suspender
Suspende una conexión Bluetooth. Para continuar tiene que iniciar la conexión de nuevo.
Ajustes de Bluetooth avanzados
Utilice estos ajustes para realizar la configuración avanzada de conexión y lectura de datos del dispositivo Bluetooth.
- Configuración de conexión
Tiempo de espera para suspenderIndica los segundos que BluePiano intentará restablecer una conexión perdida. Si no se puede restablecer la conexión se suspende. El usuario tendrá que reconectar manualmente desde la barra de notificación o con la tecla de acción Bluetooth.
Tiempo de espera para reintentarMilisegundos que espera BluePiano mientras se abre la conexión Bluetooth.
Reintentos de aperturaNúmero máximo de reintentos para abrir una conexión.
Restauración BluetoothAlgunos aparatos usan un firmware Bluetooth con problemas. En caso de un error de Bluetooth SPP irrecuperable BluePiano puede restaurar la pila Bluetooth automáticamente. No usar esta opción en circunstancias normales.
- Política de lecturas
Estos parámetros le indican a BluePiano como manejar los datos recibidos.
Modo Raw
Marcado, BluePiano funciona en modo natural. Los datos se envían a la app de destino inmediatamente tras haberlos recibido o al detectar el carácter de retorno de carro (CR) o salto de línea (LF) en los datos. No se realiza ningún tratamiento de los datos. En este modo BluePiano puede manejar valores de byte sobre 0x7f correctamente.
Si no está seleccionado, BluePiano funciona en modo avanzado: agrupa los datos recibidos en paquetes. Un paquete de datos se define por: el tiempo utilizado al recibirlo, la cantidad de bytes o por una secuencia delimitadora. Puede combinar estos ajustes según lo necesite.
Tiempo de esperaTiempo máximo (en milisegundos) para recibir el paquete de datos. Todos los bytes recibidos durante este tiempo se envían como un paquete de datos (solo en modo avanzado).
TamañoNúmero máximo de bytes del paquete de datos (solo en modo avanzado).
SeparadorExpresión regular con el patrón de la secuencia de caracteres que indica el final de los datos del paquete (solo en modo avanzado).
Incluir separador
Por favor, tenga en cuenta que al utilizar una expresión regular, BluePiano espera recibir caracteres UTF-8 válidos (o ANSI 0x00-0x7f).Si está seleccionado, la secuencia usada como separador se trata como parte del paquete de datos. En caso contrario, es retirada de los datos recibidos.
Protección de datos de BluePiano
TEC-IT respeta su intimidad. Sus datos están seguros.
BluePiano no registra, almacena ni envía el texto tecleado, contraseñas u otros datos personales. Por favor, contacte con nosotros si está preocupado por programas de phishing, registro de teclas o espías.
Importante información: Para utilizar un método de entrada alternativo en los terminales con Android, el usuario tiene que activar dicho método. Android muestra un aviso de seguridad parecido a este: Este método de entrada puede registrar todo lo que escribas, incluidos datos personales, como las contraseñas y los números de las tarjetas de crédito. Procede de la aplicación BluePiano (o un nombre similar). ¿Quiere usar este método de entrada?