Zebra DataWedge 是不是捕获扫描仪上的硬件按键?
Posted
技术标签:
【中文标题】Zebra DataWedge 是不是捕获扫描仪上的硬件按键?【英文标题】:Does Zebra DataWedge capture the on-scanner hardware key presses?Zebra DataWedge 是否捕获扫描仪上的硬件按键? 【发布时间】:2020-01-24 21:35:30 【问题描述】:我们正在考虑在我们的应用程序中使用基于 Zebra android 的条码扫描器和 DataWedge 软件。 (颤振应用程序)。我在文档中看到 DataWedge 软件可以将条形码值自动扫描到选定的文本输入字段,这很棒。但是,我没有找到有关物理硬件密钥和 DataWedge 访问的任何信息。如果我们有像 TC20(带键盘)或 MC3300 这样的扫描仪,它们有物理键,它们是否也使用 DataWedge 进行捕获?键盘是否直接作为物理键盘与 Android 一起使用,允许用户在选定的文本字段中输入内容?
我们也可能使用网络应用 SPA (EmberJS)。无论哪种情况,我们都不会使用任何 Zebra SDK,只使用 DataWedge 配置文件。 DataWedge 似乎可以满足我们的需要,但我不确定物理键盘/小键盘如何与 Android 和非 SDK 应用配合使用。
感谢您的帮助。
【问题讨论】:
【参考方案1】:DataWedge 与物理键盘分开。如果您按下物理键盘上的键,它们在您的应用程序中将与软件键盘上按下的键没有区别。 Android 原生支持硬件键盘——它不再用于消费类硬件。
DataWedge 将捕获条形码(或其他输入,例如 RFID 或串行),如果配置了按键输出,则会将这些键发送到您的应用程序,以便它们出现在输入字段中,但它不依赖键盘来实现这一点。
MC3300 的最新映像还支持支持更多 SPA 用例的 DataWedge 按键事件,请参阅 https://developer.zebra.com/blog/listening-keypress-events-datawedge 了解更多信息。
【讨论】:
太棒了!那太棒了。感谢您的澄清。我想在不需要任何特殊代码的情况下访问物理键盘输入,并希望它就是这样,Android 原生支持的可用键盘。以上是关于Zebra DataWedge 是不是捕获扫描仪上的硬件按键?的主要内容,如果未能解决你的问题,请参考以下文章
带有自动文档进纸器 (ADF) 的 C# WIA 在某些扫描仪上仅重新调整一页