![一个 Android 接收器中可容纳多个无线键盘](https://linux22.com/image/1412915/%E4%B8%80%E4%B8%AA%20Android%20%E6%8E%A5%E6%94%B6%E5%99%A8%E4%B8%AD%E5%8F%AF%E5%AE%B9%E7%BA%B3%E5%A4%9A%E4%B8%AA%E6%97%A0%E7%BA%BF%E9%94%AE%E7%9B%98.png)
我正在开发一款适用于 Android XBMC(又名 Android TV PC)的应用程序,该应用程序由无线键盘控制。Android XBMC 只有一个 USB 输入,用于接收键盘适配器。
问题是客户端需要许多键盘可以访问此 XBMC,以便多个人可以控制应用程序。键盘具有发送非常单一的命令的功能,例如仅用一个键(如+
)即可发送“将计数器加一”的命令。但是,这些人可能在远程位置(但距离接收器足够近)。
然后我想到了几种可能的解决方案,但我需要一点推动力。
- 单个无线接收器可以接收多个键盘的命令吗?这将 100% 解决问题。
- 第二种可能性是:是否可以扩展 USB 端口的数量,以便我可以将所有接收器键盘连接到仅具有一个输入的设备上?
- 如果不可能,是否有某种设备可以充当主机,以便接收所有键盘的接收器并发送到连接到 XBMC 的接收器。比如说多路复用器。
- 好吧,我接受其他建议。
此外,还可以识别发送命令的键盘是什么?例如The + (plus) key of keyboard #2 was pressed
。
答案1
将小型 USB 集线器插入 XBMC 的单个 USB,将多个无线键盘加密狗插入集线器。
这样您就可以根据需要使用多个键盘。唯一的问题是,如果没有 XBMC 设备上的某些逻辑,您就无法确定哪个键盘发送了按键。
也许在不同的键盘上使用不同的键?
(这基本上只是为了回答我的评论)