【问题标题】:Motorola handheld terminal barcode scanning in background摩托罗拉手持终端条码扫描后台
【发布时间】:2015-04-23 13:30:36
【问题描述】:

有很多应用程序(如 DataWedge、终端仿真器等)可以在带有 Windows CE 的 MC9090 等手持终端上使用条形码扫描仪。所有这个应用程序都连接到条码扫描器资源并从中获取数据。

是否可以在其他应用程序使用此扫描仪时连接到条形码扫描仪?是否可以使用 Motorola .net C# EMDK 或其他方式?根据我的经验,当某些应用程序正在使用条形码扫描仪时,我的应用程序尝试使用此条形码扫描仪时会触发异常。

我的目标是编写将在后台运行并收集任何不同应用程序扫描的所有数据的 Windows CE 应用程序。

【问题讨论】:

  • 这取决于您的扫描仪型号以及您连接它的方式。如果您的扫描仪通过以太网连接到网络,那么您甚至可以通过在每台计算机上打开相同的 TCP 端口来连接多台计算机。
  • 我认为你没有理解我的问题。也许我没有正确解释。我将添加一些编辑。
  • 我们经常使用 MC9090,虽然我从未尝试过,但我可以告诉您,一旦您激活设备并等待扫描(使用 .net C# EMDK),其他应用程序将无法使用也这样做(反之亦然) - 但老实说,我从来不需要这个,因为我们有自己的应用程序总是最重要的,基本上是唯一运行的应用程序
  • 仍然可能有一些方法可以做到这一点,但我建议你问问摩托罗拉(或者现在是 Zebra 吗?.. 我永远无法判断扫描仪上的小标签一直在变化 ;))直接 - 也许有一个低级 API 你可以插入一个钩子

标签: c# windows-ce barcode-scanner motorola-emdk datawedge


【解决方案1】:

我终于找到了答案:使用摩托罗拉 EMDK 是可能的。扫描仪必须在监控模式下打开。然后照常使用扫描仪 API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 2015-04-09
    • 1970-01-01
    相关资源
    最近更新 更多