在Phonegap中获取蓝牙输入

时间:2013-02-01 15:00:38

标签: android ios cordova bluetooth

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

我不反对切换插件,甚至不写我自己的插件。浏览了这个插件的代码之后,我没有看到任何类似扫描器会生成的事件。也许我错过了什么?谢谢,我是android开发和phonegap的新手。

此外,如果任何人对IOS的起点有任何意见,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

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

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

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

当扫描程序发送条形码(字符序列)时,将调用附加的侦听器。

要从常规输入中分离来自扫描仪的呼叫,请将条形码扫描器配置为使用后缀和前缀,这些内容永远不会像$#++那样作为前缀和++#$作为后缀。 / p>

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

希望这有帮助

此致