【问题标题】:Symbol/Motorola Scanner SDK BarcodeEvent Randomly Removes EventHandlerSymbol/摩托罗拉扫描仪 SDK BarcodeEvent 随机移除 EventHandler
【发布时间】:2014-03-20 06:33:06
【问题描述】:

我正在使用 Symbol/Motorola 扫描仪 SDK 和通过 USB 连接到 IBM HID 中的 LS3578 扫描仪。扫描仪在这个程序和我编写的其他几个程序上按预期工作。我的问题是人们需要让这个特定的应用程序保持打开状态(这样他们就不必一直登录),大约五分钟后,程序将丢失 EventHandler 来捕获条形码扫描。

我已经通过允许在 5 分钟后重新设置扫描仪(订阅 EventHandler)来解决这个问题,但这并不是我真正想要发布到生产环境中的东西。

我已经尝试使用计时器来自动执行设置,并且我能想到的其他一切至少看起来好像它保持连接并且所有事件都完好无损。任何有关计数与 BarcodeEvent 相关的事件或只是防止事件丢失的建议将不胜感激。

谢谢!

【问题讨论】:

    标签: c# barcode-scanner symbols motorola


    【解决方案1】:

    当我发现错误时自己回答这个问题,这都是我的。我在一个单独的类中声明了 CCoreScanner(扫描仪对象),我认为这会导致扫描仪对象在程序打开后 3.5 到 5 分钟之间被垃圾收集。我将扫描仪对象和相关代码移动到表单的代码隐藏中,这似乎已经解决了问题。

    祝其他遇到此问题的人好运;希望我的错误/缺乏知识可以帮助您节省一些调试时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-05
      • 1970-01-01
      相关资源
      最近更新 更多