Blue - Bars - Códigos de barra

1+
Descargas
Calificación del contenido
Apto para todo público
Imagen de la captura de pantalla
Imagen de la captura de pantalla
Imagen de la captura de pantalla
Imagen de la captura de pantalla

Acerca de esta app

Conecta tu escáner de códigos de barras Bluetooth a tu dispositivo usando un perfil spp, y envía los códigos de barras capturados a Blue - Bars, mediante el protocolo RFCOMM. Blue - Bars se encargará de notificar las capturas realizadas a todas las apps que estén registradas a sus eventos.

¿ Cómo funciona ?

Blue - Bars funciona usando un servicio independiente que la permite trabajar en segundo plano, mientras la aplicación receptora se muestra en todo momento sobre la pantalla de nuestro smartphone.

Los eventos emitidos por Blue - Bars, son sencillos BroadcastReceiver que son emitidos a cualquier aplicación que este subscrita a ellos. Ten en cuenta que estos eventos estarán sujetos a la ejecución de Blue - Bars y, por ello, dejarán de ser emitidos una vez se cierre completamente la aplicación.

Guía rápida

- Abre Blue - Bars y encienda su escáner de código de barras en modo spp.

- Acepte los permisos Bluetooth de la aplicación para que funcione.

- Seleccione su escáner bluetooth de la lista de dispositivos para el emparejamiento

- En la siguiente pantalla presione play o autoplay y espere la conexión.

- Empieza a escanear códigos de barras.

BroadcastReceiver emitidos por Blue - Bars

Todos los Broadcast emitidos por Blue - Bars, se muestran en la pantalla de la aplicación justo cuando son emitidos.

ACTION_BARCODE_SCANNER_CONNECTING - Cuando la aplicación intenta conectarse a tu dispositivo.

ACTION_BARCODE_SCANNER_CONNECTED - Cuando el dispositivo ha sido conectado.

ACTION_BARCODE_SCANNER_DISCONNECTED - Cuando el dispositivo se desconecta.

ACTION_BARCODE_SCANNER_CONNECTION_ERROR - Cuando ocurre un error de conexión o el dispositivo se desconecta inesperadamente. Este evento recibe el extra - EXTRA_ERROR_MESSAGE - Con un texto informativo sobre el error ocurrido.

ACTION_BARCODE_SCANNER_RECONNECTING - Este evento se emite si la aplicación se encuentra en automático. Se lanza después de cada intento de conexión fallido.

ACTION_BARCODE_SCANNING_START - Cuando la aplicación a detectado una captura desde el escáner conectado.

ACTION_BARCODE_SCANNING - Cuando el código recibido a sido procesado y esta listo para ser notificado. Este evento recibe los siguientes extras:

EXTRA_BARCODE - Que guarda en su interior el código capturado por el escáner.

EXTRA_BARCODE_FORMAT - Blue - Bars es capaz, por el momento, de identificar el código capturado en los siguientes formatos, EAN 8, EAN 13, UPCA, UPCE, CODE 39, CODE 93, CODE 128 Y QR.

ACTION_BITMAP_BARCODE_CREATED - Blue - Bars genera en cada captura una imagen del código de barras capturado, teniendo en cuenta los formatos aceptados por la aplicación. Esta imagen será recibida mediante el siguiente extra;

EXTRA_BITMAP_BARCODE - La imagen recibida será un BitMap Comprimido en una cadena de caracteres en base 64. Para recuperarla deberá ser descomprimida usando, por ejemplo, la siguiente función escrita en Java.

public Bitmap StringToBitMap(String encoded)
{
try {
byte [] myByte = Base64.decode( encoded, Base64.DEFAULT );

Bitmap bitmap = BitmapFactory.decodeByteArray(myByte , 0,
myByte.length);

return bitmap;

} catch(Exception e) {

e.getMessage();

return null;
}
}

HOJA DE RUTA

- Crear una pantalla de configuración para la aplicación.

- Dar la posibilidad de enviar los códigos escaneados hacia otros dispositivos como ordenadores (Usando una conexión TCP) otros smartphone (Usando Bluetooth) o a un servidor (Usando un sencillo modelo cliente servidor)

- Crear listas con los códigos de barras escaneados, y enviarlos de una vez usando los eventos broadcast y las conexiones descritas en el punto anterior.

Prueba esta aplicación junto a kducidad para observar su funcionamiento junto con otra aplicación.
Conecta BlueBars, inicia kducidad y prueba a escanear códigos desde "Crear editar productos"
Actualización
14 sept 2022

Seguridad de los datos

El primer paso de la seguridad es comprender cómo los desarrolladores recopilan y comparten tus datos. Las prácticas de privacidad y seguridad de datos pueden variar en función del uso de la app, la región y la edad. El desarrollador proporcionó esta información y podría actualizarla con el tiempo.
No se comparten datos con terceros
Más información sobre cómo los desarrolladores declaran el uso compartido
No se recopilan datos
Más información sobre cómo los desarrolladores declaran la recopilación

Novedades

La primera versión de este pequeño proyecto, cubre los aspectos esenciales de la misma:
- Conectar con un escáner de códigos de barra Bluetooth.
- Recoger los eventos de captura realizados por el dispositivo.
- Enviarlos mediante eventos Broadcast a todas las apps subscritas a ellos.