Android,通过keyPress检测COM端口

Android, detect COM port from keyPress

我正在制作 Android 应用程序 (5.1.1)。

在我的设备上,我通过 2 个 USB 端口连接了 2 个键盘。

我在 Enter keyEvent 上有一个处理程序:

@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
    if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)
    {
        //some action
    }

    return super.dispatchKeyEvent(event);
}

我想知道我的事件是从哪个键盘发送的。

我该怎么做?带串口?

您可以使用event.getDeviceId()来区分这两种设备... http://developer.android.com/reference/android/view/KeyEvent.html#getDeviceId()