Я запрограммировал пульт дистанционного управления Bluetooth для телевизора в J2ME, используя javax.microedition.lcdui.*
(Gauge, List, ChoiseGroup) GUI-элементы.
Я хочу, чтобы мобильный телефон взаимодействовал с моим телевизором в режиме реального времени. Я хотел бы найти способ немедленной отправки пользовательских входов, выполненных с помощью элементов GUI (например, смена канала или изменение громкости), на телевизор.
Поскольку я хочу взаимодействия с моим телевизором в режиме реального времени, я бы хотел найти способ немедленной отправки пользовательских входов, выполненных с помощью элементов GUI (например, смена канала или изменение громкости), на телевизор.
Использование javax.microedition.lcdui.Command
/ CommandListner
и commandAction
не будет работать, поскольку они должны распознавать только команды, выбранные с помощью боковых кнопок. Я хотел бы иметь что-то, что может распознать любую нажатую клавишу.
Я обнаружил, что Javax.microedition.lcdui.Canvas.keyPressed
может обрабатывать любую клавишу, нажатую на мобильном телефоне, но я не знаю, как заставить Canvas работать с элементами MIDP GUI, такими как Gauge. Они не могут быть добавлены как команды.
Нужно ли искать способ создания интерфейса для этих элементов графического интерфейса, чтобы они работали с Canvas?