Как реализовать обработчик сообщений, аналогичный Android, но на обычной Java

Проблема: мне нужно подключить робота Lego NXT к устройству Android через bluetooth. На NXT работает leJos, так что я могу использовать на нем обычный Java-код. Эти устройства будут отправлять и получать сообщения друг от друга. Теперь мне ясна часть Android, я делал подобные вещи в прошлом, используя классы Message и Handler Android API.

Есть ли аналогичный API в стандартной Java и как его использовать? Я нашел этот связанный поток, но не смог понять, как он должен работать. Затем я нашел Java Message Service API (JMS) от Java EE. Может ли это быть полезным? Я просто не уверен, что материал Java EE будет работать на этом блоке NXT...


person Sven Menschner    schedule 17.07.2012    source источник


Ответы (1)


Что, если вы найдете Handler.java и Looper.java и Message.java и все остальное, что нужно в исходниках Android, и адаптируете это под свои нужды? Хотя не уверен в лицензионной политике.

person Alexander Kulyakhtin    schedule 17.07.2012
comment
Лицензирование не будет проблемой, но я не уверен, насколько эти классы зависят от системы Android... постараюсь найти исходники. Есть мнение о JMS? Спасибо - person Sven Menschner; 18.07.2012
comment
@Sven Menschner Я действительно не знаю, я думал, что JMS - это что-то совершенно другое - person Alexander Kulyakhtin; 18.07.2012
comment
вы были правы, JMS — это нечто совершенно другое. Я узнал, что leJos основан на Java ME, и многие компоненты, используемые этими классами Android, не поддерживаются... Я действительно не знаю, как этого добиться. - person Sven Menschner; 20.07.2012