Blue - Bars - Códigos de barra

1+
次下载
内容分级
适合所有人
屏幕截图图片
屏幕截图图片
屏幕截图图片
屏幕截图图片

关于此应用

使用 spp 配置文件将您的蓝牙条形码扫描仪连接到您的设备,并使用 RFCOMM 协议将捕获的条形码发送到 Blue - Bars。 Blue - Bars 将负责通知所有注册到您的事件的应用程序的捕获。

它是如何工作的 ?

Blue - Bars 使用独立服务工作,允许它在后台工作,而接收应用程序始终显示在我们智能手机的屏幕上。

Blue 广播的事件 - Bars 是简单的广播接收器,可广播到任何订阅它们的应用程序。请记住,这些事件将受到蓝条的执行,因此,一旦应用程序完全关闭,将停止广播。

快速指南

- 打开蓝色 - 条并在 spp 模式下打开您的条码扫描仪。

- 接受应用程序的蓝牙权限以使其工作。

- 从设备列表中选择您的蓝牙扫描仪进行配对

- 在下一个屏幕上按播放或自动播放并等待连接。

- 开始扫描条形码。

BroadcastReceiver 由 Blue 广播 - 条形图

所有由 Blue - Bars 发出的广播,都会在广播时显示在应用程序的屏幕上。

ACTION_BARCODE_SCANNER_CONNECTING - 当应用程序尝试连接到您的设备时。

ACTION_BARCODE_SCANNER_CONNECTED - 连接设备时。

ACTION_BARCODE_SCANNER_DISCONNECTED - 当设备断开连接时。

ACTION_BARCODE_SCANNER_CONNECTION_ERROR - 当发生连接错误或设备意外断开连接时。此事件接收额外的 - EXTRA_ERROR_MESSAGE - 带有有关发生错误的信息文本。

ACTION_BARCODE_SCANNER_RECONNECTING - 如果应用程序处于自动状态,则会发出此事件。在每次失败的连接尝试后触发。

ACTION_BARCODE_SCANNING_START - 当应用程序检测到来自连接的扫描仪的捕获时。

ACTION_BARCODE_SCANNING - 当接收到的代码已被处理并准备好被通知时。本次活动收到以下额外内容:

EXTRA_BARCODE - 存储在扫描仪捕获的代码中。

EXTRA_BARCODE_FORMAT - 蓝色 - 目前,条形图能够识别以下列格式捕获的代码:EAN 8、EAN 13、UPCA、UPCE、CODE 39、CODE 93、CODE 128 和 QR。

ACTION_BITMAP_BARCODE_CREATED - 蓝色 - 条形在每次捕获时生成所捕获条形码的图像,同时考虑到应用程序接受的格式。此图像将由以下额外人员接收;

EXTRA_BITMAP_BARCODE - 接收到的图像将是base 64 字符串中的压缩位图。要检索它,必须使用例如以下用Java 编写的函数对其进行解压缩。

公共位图 StringToBitMap(字符串编码)
{
尝试 {
byte [] myByte = Base64.decode(coded, Base64.DEFAULT);

位图位图 = BitmapFactory.decodeByteArray(myByte , 0,
我的字节长度);

返回位图;

} 捕捉(异常 e){

e.getMessage();

返回空值;
}
}

路线图

- 为应用程序创建一个配置屏幕。

- 可以将扫描的代码发送到其他设备,例如计算机(使用 TCP 连接)、其他智能手机(使用蓝牙)或服务器(使用简单的客户端-服务器模型)

- 使用扫描的条形码创建列表,并使用前一点中描述的广播事件和连接立即发送它们。

用 kducidad 试试这个应用程序,看看它如何与另一个应用程序一起工作。
连接 BlueBars,启动 kducity 并尝试从“创建编辑产品”中扫描代码
更新日期
2022年9月14日

数据安全

安全始于了解开发者如何收集和分享数据。数据隐私保护和安全措施可能会因您的使用情况、所在地区和用户年龄而异。此类信息由开发者提供,可能会随时间更新。
不与第三方分享任何数据
详细了解开发者如何声明数据分享事宜
不会收集任何数据
详细了解开发者如何声明数据收集事宜

新功能

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.