我正在使用与TC55 kitkat设备配对的RS507环形扫描仪触发条形码读取服务器的数据。当我尝试使用OnkeyDown和OnKeyup回调方法读取条形码时,我发现了一些问题。因此,我使用OnStatus回调方法读取条形码,即Scanner.Read((。当我的异步任务操作正在进行时,我正在尝试停止扫描仪,因为当我多次按扫描仪触发按钮时,它会导致多个请求调用。我尝试使用scanner.cancelread((,但这无济于事。同样的情况在TC55果仁豆设备上正常工作,但是果冻案例中只有差异是它不支持RS507 RING扫描仪的蓝牙配对实用程序。任何人都可以建议对此提出任何解决方案。
您应该通过DataListener接口(ONDATA(接收条形码数据,而不是状态接口(ONSTATUS(:http://techdocs.zebra.com/emdk-for android/66-3/api/reference/com/符号/emdk/barcode/scanner.datalistener.html。另外,请确保您的RS507处于SSI模式(详细信息在集成指南中(,除非设备在HID模式下运行,否则您不需要使用OnKeyDown或OnKeyup,但是EMDK需要SSI模式。
。cancelRead((仅在先前提交读取时才会有用scanner.html#read((