Android PDA 扫码,用 Broadcast 模式还是 Keyboard 模式更好?

0 阅读1分钟

很多工业 PDA 都能配置扫码输出模式,例如:

Keyboard

Broadcast

Intent

Clipboard

做 APP 时应该选哪个?

如果是普通 APP,只偶尔扫描一下:

Keyboard 模式比较简单。

因为基本不需要接 SDK。

但如果是:

· WMS;

· ERP;

· 仓储;

· 生产管理;

· 快递分拣;

· 高频扫码应用;

我一般更倾向:

Broadcast。

原因很简单。

Broadcast 不依赖输入框焦点。

例如用户正在:

查看商品详情

此时扫一下:

6901234567890

APP 依然可以直接收到扫码事件。

而 Keyboard 模式更依赖:

当前焦点在哪

当然广播模式的问题也很明显:

不同厂商协议不同。

可能是:

Action A

DataKey A

另一台设备则是:

Action B

DataKey B

所以比较适合在应用中加一个设备适配层。

我现在就是通过 SL-ScanBridge 把 Broadcast、Keyboard、2.4G 扫码输入统一起来。

这样具体选什么设备模式,尽量不影响上层业务代码。 插件地址:ext.dcloud.net.cn/plugin?id=2…