Zebra 设备-TC75x-Android 8.1-条形码扫描问题

Posted

技术标签:

【中文标题】Zebra 设备-TC75x-Android 8.1-条形码扫描问题【英文标题】:Zebra Device-TC75x- Android 8.1-Bar-code Scan Issue 【发布时间】:2019-07-12 08:56:39 【问题描述】:

我们在 Zebra 设备上构建了应用程序,它扫描条形码并基于我们执行 API 调用的扫描数据。 但在最近的 android 8.1 更新中,我们能够检测到按下事件和按键代码。在 Android 6.0 中它是 103(Android 中的 R1 按钮)Keycode。

@Override public boolean onKey(View v, int keyCode, KeyEvent event) 
 if (event.getAction() == KeyEvent.ACTION_UP && keyCode == 103) 
     for (final Listener listener : listeners) 
         new android.os.Handler().postDelayed(new Runnable() 
             @Override
             public void run() 
                 listener.didCodeScanned();
             
         , 800);
     
 
 return false; 

如果有人知道扫描按钮的事件,请告诉我们。

在此先感谢您。

【问题讨论】:

您好,您为什么坚持使用 [zebra] 标签?您是否阅读过它的描述以及它的用途? 该问题仅与 Zebra 设备有关。 [zebra] 标签仅适用于 javascript 库“Zebra”,不适用于 Zebra.com 的设备 【参考方案1】:

您应该能够使用设备上的键映射功能重新映射键(请参阅集成商指南的第 88 页,https://www.zebra.com/content/dam/zebra_new_ia/en-us/manuals/mobile-computers/tc70x/tc70x-75x-android-81-ig-en.pdf)并将扫描按钮重新映射到 103。我无法解释为什么行为对您不同在棉花糖和奥利奥之间

【讨论】:

我没有按照你说的做,但是使用恢复出厂设置现在可以正常工作了。感谢您的回复

以上是关于Zebra 设备-TC75x-Android 8.1-条形码扫描问题的主要内容,如果未能解决你的问题,请参考以下文章

使用颤振进行 RFID 扫描 - Zebra 设备

iOS 9.0 Xcode 8.3.3 MfiBtPrinterConnection.h streming 蓝牙 maxLength Zebra ZQ520

Zebra 打印机连接失败“读取失败,套接字可能关闭或超时,读取 ret:-1”

75.非缓冲编程

华为设备上STP模式RSTP模式下开关机是否触发TC变更(源自考官的一道追问题目)

TC版是什么意思?