Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Работать с USB-кабелем


Автор: Majesty 25.6.2008, 13:27
Есть Nokia N72, есть провод телефон-компьютер, подключаемый в USB. Интересует, как работать с компом из телефона? Даже не представляю, где и какие доки искать...

Автор: Dummy 25.6.2008, 13:35
Вот http://www.mobilab.ru/articles/83/ вот вполне приятно написано.

Автор: Majesty 25.6.2008, 13:59
Спасибо! Ещё один вопрос - можно ли в WTK эмулировать USB-подключение? smile Т.е. чтобы эмулятор думал, что он подключен по USB к компьютеру smile

Автор: Majesty 25.6.2008, 14:30
Гмм... Не получается что-то :( Делаю так:
Код
public Form window = new Form("USBConn");
window.append(System.getProperty("microedition.commports"));
Мидлет на эмуляторе выдаёт COM1, COM2, а на телефоне вылетает без исключений (на экране появляется no data и после этого мидлет моментально закрывается) :(

Автор: Dummy 25.6.2008, 22:14
Majesty, а ты бы все же проверил, что возвращает System.getProperty("microedition.commports"). Вдруг null. Тогда ты будешь наказан NullPointerException'ом при попытке добавить строку к форме, эксепшн этот у тебя не ловится и вылетает в AMS, которая в свою очередь может прибить мидлет.

Автор: Majesty 26.6.2008, 07:01
Да вот подозреваю, что null там и есть :( А почему может не быть такого свойства? :(

Автор: Dummy 26.6.2008, 10:23
Если моя память мне ни с кем не изменяет, поддержка comm - это опциональная фича, поэтому на некоторых телефонах ее может не быть. Соответственно, в таком случае и список поддерживаемых портов не определен.

Автор: Majesty 26.6.2008, 11:40
Да, скорее всего так и есть smile Ну что ж, спасибо и на том smile 
Не получилося smile 

Автор: Dummy 26.6.2008, 13:17
А телефон-то какой?

Автор: Majesty 26.6.2008, 14:40
Nokia N72 ;)

Автор: Dummy 26.6.2008, 16:57
Сорри, про модель проглядел smile   Так ты проверил, что возвращается на железке, или только предполагаешь? 

Вот, например, я такую статью накопал, http://wiki.forum.nokia.com/index.php/KIJ000663_-_Using_CommConnection_with_COM_ports_from_MIDlets_on_S60_devices.

Автор: Majesty 27.6.2008, 07:35
Код
      try {
         window.append(System.getProperty("microedition.commports"));
      }
      catch(Exception e) {
         window.append(e.toString());
      }
java.lang.NullPointerException smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)