【问题标题】:RS507 Ring scanner or TC55 (Kitkat OS) Scanner is not disabled when Async task in operationRS507 环形扫描器或 TC55 (Kitkat OS) 扫描器在异步任务运行时未禁用
【发布时间】:2019-11-05 01:52:20
【问题描述】:

我正在使用 RS507 环形扫描仪触发器和蓝牙与 TC55 Kitkat 设备配对,通过条形码读取从服务器获取数据。我在尝试使用 onKeyDown 和 onKeyUp 回调方法读取条形码时发现了一些问题。所以我使用 onStatus 回调方法读取条形码,即scanner.read()。当我的异步任务操作正在进行时,我试图停止扫描仪,因为当我多次按下扫描仪触发按钮时,它会导致多次请求调用。我尝试使用scanner.cancelRead(),但它没有帮助。相同的外壳在 TC55 Jellybean 设备上运行良好,但 Jellybean 外壳的唯一区别是它不支持带有 RS507 指环扫描仪的蓝牙配对实用程序。任何人都可以提出任何解决方案。

【问题讨论】:

    标签: android barcode-scanner motorola-emdk


    【解决方案1】:

    您应该通过 DataListener 接口 (onData) 而不是状态接口 (onStatus) 接收条形码数据:http://techdocs.zebra.com/emdk-for-android/6-3/api/reference/com/symbol/emdk/barcode/Scanner.DataListener.html。另外,请确保您的 RS507 处于 SSI 模式(详细信息在集成指南中),除非设备在 HID 模式下运行但 EMDK 需要 SSI 模式,否则您不需要使用 onKeyDown 或 onKeyUp。

    CancelRead() 仅在您之前提交过阅读时才有用,http://techdocs.zebra.com/emdk-for-android/6-3/api/reference/com/symbol/emdk/barcode/Scanner.html#read()

    【讨论】:

      猜你喜欢
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多