Java 使用带Android Box的OmniKey读卡器读取扫描卡

Java 使用带Android Box的OmniKey读卡器读取扫描卡,java,android,linux-kernel,smartcard,Java,Android,Linux Kernel,Smartcard,我正在尝试使用Android Box的读卡器(万能钥匙)。到目前为止,我能够检查连接到系统的设备。我想要扫描过的卡片。我在StackOverflow上找到了一些有用的帖子 我能够通过Java连接到设备: HashMap<String, UsbDevice> deviceList = usbManager.getDeviceList(); UsbDevice device = deviceList.get("/dev/bus/usb/001/004");

我正在尝试使用Android Box的读卡器(万能钥匙)。到目前为止,我能够检查连接到系统的设备。我想要扫描过的卡片。我在StackOverflow上找到了一些有用的帖子

我能够通过Java连接到设备:

HashMap<String, UsbDevice> deviceList = usbManager.getDeviceList();
UsbDevice device = deviceList.get("/dev/bus/usb/001/004");
返回36 32 30 30 30 30 30 30 30 30 30 30 30 30

接下来,当尝试从设备读取时,结果为-1;几次尝试之后;设备变得静音(无响应),我不得不拔下插头并重新插上

我可以使用命令行从android设备中提取这行代码:

<6>[    2.476262] hid-generic 0003:076B:5428.0001: input,hidraw0: USB HID v1.10 Keyboard [HID OMNIKEY 5427 CK] on usb-ff500000.usb-1.5/input0
[2.476262]hid通用0003:076B:5428.0001:输入,hidraw0:USB-ff500000.USB-1.5/input0上的USB hid v1.10键盘[hid OMNIKEY 5427 CK]
有没有办法读取扫描的卡片? 我真的走对了吗?我本来希望能直接得到扫描过的ID,但现在我遇到了一个非常深刻的技术问题。如果有人能澄清这是Android Box上的正常行为

<6>[    2.476262] hid-generic 0003:076B:5428.0001: input,hidraw0: USB HID v1.10 Keyboard [HID OMNIKEY 5427 CK] on usb-ff500000.usb-1.5/input0