unity2018在Android状态下获取USB扫码枪数据

公司做了个新项目,之前有项目用的是反扫二维码的,用串口就行,现在条形码反扫器都是使用USB接口直接用,就查阅了很多资料,在PC端使用全局钩子可以获取到扫码枪数据,但是在Android就不行了。大部分资料看起来都好复杂,要不就感觉缺失了东西,现在自己整理一下。

1.在unity中新建测试场景,并且建立文本用于显示扫码枪数据,建立管理类QrBarManger及对象unity2018在Android状态下获取USB扫码枪数据_第1张图片

2.QrBarManger脚本如下,用于在unity中显示当前扫码枪的数据unity2018在Android状态下获取USB扫码枪数据_第2张图片

3.打包成安卓原生项目,使用Androidstudio打开,个人用的是3.5.2版本。打开之后修改

dispatchKeyEvent方法。

unity2018在Android状态下获取USB扫码枪数据_第3张图片

4.可以在Androidstudio上面使用虚拟机测试,扫码枪插在电脑USB接口即可。测试完成,希望对大家有帮助

unity2018在Android状态下获取USB扫码枪数据_第4张图片

你可能感兴趣的:(其它,unity,unity3d)