我们正在考虑在我们的应用程序中使用基于Zebra Android的条形码扫描仪和DataWedge软件。(Flutter应用程序)。我在文档中看到,DataWedge软件可以将条形码值自动扫描到选定的文本输入字段,这很棒。但是,我没有找到任何有关物理硬件密钥和DataWedge访问的信息。如果我们有像TC20 (带小键盘)或MC3300这样的扫描仪,它们有物理按键,它们是否也使用DataWedge进行捕获?在Android上,键盘是否直接作为物理键盘使用,允许用户在选定的文本字段中键入内容?
我们可能也在使用web应用程序SPA (EmberJS)。在任何一种情况下,我们都不会使用任何Zebra SDK,只使用DataWedge配置文件。DataWedge似乎做了我们需要的事情,但我不确定物理键盘/小键盘如何与安卓和非SDK应用程序一起工作。
谢谢你的帮助。
发布于 2020-01-25 07:01:17
DataWedge与物理键盘是分开的。如果你在物理键盘上按键,它们在你的应用程序中与在软件键盘上按下的键是无法区分的。Android本身就支持硬件键盘--只是很少再在消费类硬件中使用。
DataWedge将捕获条形码(或其他输入,如射频识别或串行),如果配置了击键输出,则会将这些键发送到您的应用程序,以便它们出现在输入字段中,但它不依赖于键盘来实现这一点。
MC3300的最新图像还支持支持更多DataWedge使用情形的SPA按键事件,请参阅https://developer.zebra.com/blog/listening-keypress-events-datawedge了解更多信息。
https://stackoverflow.com/questions/59903992
复制相似问题