Я разрабатываю приложение для Android XBMC (он же Android TV PC), которым управляет беспроводная клавиатура. Android XBMC имеет только USB-вход, который получает ключ клавиатуры.

Проблема заключается в том, что клиенту необходимо, чтобы многие клавиатуры имели доступ к этому XBMC, чтобы приложение могли контролировать несколько людей. Клавиатура имеет функцию отправки очень необычной команды, такой как "добавить один к счетчику" только с одной клавишей (например, +). Тем не менее, эти люди могут быть в отдаленных местах (однако, достаточно близко к приемнику).

Затем я подумал о нескольких возможных решениях, но мне нужно немного подтолкнуть.

  1. Было бы возможно, чтобы один беспроводной приемник получал команды от нескольких клавиатур? Это решило бы проблему на 100%.
  2. Вторая возможность: можно ли увеличить количество портов USB, чтобы я мог подключить все приемники к клавиатуре на устройстве только с одним входом?
  3. Если это невозможно, существует ли какое-либо устройство, которое может работать в качестве хоста, чтобы оно получало приемники всех клавиатур и отправляло на приемник, подключенный к XBMC. Мультиплексор, скажем так.
  4. Ну, я принимаю другие предложения.

Кроме того, можно было бы определить, с какой клавиатуры была отправлена команда? Например, The + (plus) key of keyboard #2 was pressed .

1 ответ1

1

Подключите небольшой USB-концентратор к одному USB XBMC, подключите несколько беспроводных ключей клавиатуры к концентратору.

Это позволит использовать несколько клавиатур по вашему желанию. Единственная проблема заключается в том, что вы не можете определить, какая клавиатура отправила ключ без какой-либо логики на устройстве XBMC.

Возможно использовать разные клавиши на разных клавиатурах?

(Это в значительной степени просто, чтобы сделать ответ из моего комментария)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .