0

使用 DataWedge 功能扫描 zebra 设备中的条形码并使用意图将其发送回设备。

我使用下面的代码使用意图接收扫描数据。

override fun onNewIntent(intent: Intent) {
        super.onNewIntent(intent)
        //  DataWedge intents received here
        if (intent.hasExtra(DWInterface.DATAWEDGE_SCAN_EXTRA_DATA_STRING)) {
            Log.v(tag, "onNewIntent()")
            //  Handle scan intent received from DataWedge
            val barcodeData = intent.getStringExtra(DWInterface.DATAWEDGE_SCAN_EXTRA_DATA_STRING)
            Log.v(tag, "scanData: $barcodeData")
        }
    }

我需要知道如何处理扫描仪故障案例和扫描仪超时回调?

4

1 回答 1

0

没有 API 可以让您知道扫描已超时。实现这一点的最佳方法可能是使用Register_For_Notification API并检测扫描器何时从 SCANNING 变为 WAITING,如果该转换没有伴随成功的扫描,您可以假设扫描超时或用户释放触发器。我有一个示例应用程序,显示如何注册扫描仪状态。

于 2020-07-13T06:47:05.040 回答