0

我正在尝试在我的 phonegapo 应用程序中与蓝牙条码扫描仪交互,在 android 和 IOS 中,android 是目前的优先事项。我打算使用这个插件: https ://github.com/phonegap/phonegap-plugins/tree/master/Android/Bluetooth

我不反对切换插件甚至编写自己的插件。在查看了这个插件的代码后,我没有看到任何类似于扫描仪会生成的事件。也许我错过了什么?谢谢,我对android开发和phonegap还很陌生。

此外,如果有人对从哪里开始使用 IOS 有任何意见,我们将不胜感激。

4

1 回答 1

1

将蓝牙条码扫描仪与 cordova 结合使用应该不是问题。我在 Android 4.x 上使用 KDC 扫描仪测试了相同的场景

最简单的解决方案是将扫描仪设置为 HID 键盘。然后更改 Android 中的设置以不使用物理键盘( Juat 保留屏幕键盘)。

在您的应用程序中,只需为 keyUp/Down 事件的主体添加一个侦听器。

扫描仪尽快发送一个条形码(字符序列),附加的侦听器将被调用。

要将扫描仪的呼叫与常规输入区分开来,请将您的条形码扫描仪配置为使用后缀和前缀,这将永远不会作为常规输入出现,例如 $#++ 作为前缀和 ++#$ 作为后缀。

在您的听众内部,只需跟踪输入。如果出现前缀模式,则开始记录所有字符,直到出现后缀模式。

希望这可以帮助

问候

于 2014-02-04T21:36:55.703 回答