Свежие обсуждения
Микроконтроллеры

Можно ли управлять сотовым телефоном через ATmega8 (+)

1 2

http://java.sun.com/products/sjwtoolkit/overview.html

 

Дон Амброзио: Я коды нажатых кнопок хочу считывать и символы выводить свои на экран сотового

тогда тебе надо брать в зубы яву или компилятор для платформы твоего телефона
думаю, там достаточно все просто, если осилить принципы программирования на яве

 

Vlad_Petr: А где про нее почитать можно?
могу ее выслать. Она небольшая.

chav1961: Если хотите считывать кнопки, покупаете смартфон... Java wireless toolkit... и вперед
зачем смарт?
Ведь через яву можно в СОМ порт телефона отправлять и принмать данные. Этого вполне достаточно, чтобы получить контроль над клавиатурой и выводом на дисплей.
Пример - осцилограф на яве (было тут про него упоминание).

djelektronik: только я не смог заставить ее работать через кабель,а через бт работала
у меня она работала и через COM, и через USB, и через IrDA. Просто нужно было выбрать порт, где поселился модем.

 

djelektronik: если осилить принципы программирования на явеЭто довольно объемная задача ИМХО. Для мелких и простых приложений на яве можно попробовать MIDletPascal. Язык и синтаксис почти такой же, как и в обычном паскале на выходе получаем файл *.jad который можно откатать в ява симуляторе или скормить телу.
Компилятор можно найти здесь: midletpascal.com. Вообще по нему довольно много примеров в сети

 

можно написать бинарное приложение под твой телефон

 

Дон Амброзио, народ уже предельно по-русски изъясняется:
1. Пишете приложение на Яве
2. загружаете его в смартфон
3. пользуетесь.
Скачивайте то, что я Вам насоветовал, устанавливайте, разбирайтесь, блин! На то, чтобы пустить Винни-Пуха по экрану моего смартфона, у меня ушло около полчаса, и это при том, что я только вчера за этот софт впервые сел (правда, Яву я знаю вдоль и поперек - безо всякой ложной скромности). И скажите тому, кто вам про "В ПРИРОДЕ НЕ СУЩЕСТВУЕТ" рассказывал, что надо внимательнее читать даташиты (особенно про класс javax.microedition.lcdui.Canvas).

 

Есть класс, через который доступны кнопки - Canvas. Есть класс для обмена через виртуальный COM-порт (в том числе в USB_варианте), кажется, CommConnection (даташита сейчас под рукой нет). Нужно садиться и разбираться, как они работают.

Узнает ли Mеga про нажатую клавишу - думаю, да. Нужно просто по нажатию клавиши отправить байт на последовательный порт, а Mega его примет. Как именно это сделать - нужно садиться и разбираться. Мне непонятно только одно - как Вы собираетесь реализовать на Mege "корень" USB, но это, в конце концов, Ваши проблемы.

Можно ли нарисовать картинку на экране - думаю, да. Придумайте протокол обмена (типа "нарисовать кружок", X, Y, радиус) и отправляйте команды на последовательный порт. На том конце будете их принимать и заниматься рисованием. Класс Graphics имеет обычный "джентльменский набор" рисования примитивов, вывода текста, и вывода картинок (типа gif, png). Как все это реализовать - нужно садиться и думать. Я сам с этой байдой знаком второй день, личного опыта практически ноль, но все, что для Вашей задачи нужно, в классах увидел. Уверен на 100% - все будет работать (я, во всяком случае, не вижу причин, почему оно НЕ работало бы).

Качайте софт, садитесь, разбирайтесь. Дальнейшие "разговоры", на мой взгляд, бессмысленны. Пора работать руками.

 

Дон Амброзио: короче пульт управления
Где-то в нете встечал готовые приложения (ява кажется) чтоб по ИК порту ПДУ эмулировать смартом.
ЗЫ скорее всего - писано такими же "энтузазистами", поэтому врядли что-то универсальное. Под конкретный протокол и здОрово кастрированное по функциям. ИМХО.

 

Дон Амброзио: Да...Только один нюанс... Если в прошивке процессора сотового телефона не предусмотрена функция передачи вовне кодов нажатых клавиш
как ява-игрушки работают? Они телепатически определяют нажатые кнопки? Что нам стоит мидлет написать, который и будет просто отправлять в СОМ нажатые кнопки...
chav1961 все правильно говорит!

chav1961: 2. загружаете его в смартфон
да необязательно смартфон. На это способен любой телефон (с нормальной явой, конечно).

 
1 2