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


Автор: epirat 2.2.2011, 02:49
   Здравствуйте Всем!
Подскажите пожалуйста, нельзя ли использовать
сотовый телефон для управления некоторым 
контроллером, имеющим интерфейс RS485 через
USB порт телефона? Преобразователь USB - RS485
имеется. В телефоне мидлет определяет доступный
порт USB, но что дальше с ним делать не знаю.
Или нужен специальный драйвер для телефона,
подобный драйверам для компьютера? Заранее
спасибо.

Автор: oxigen 2.2.2011, 11:03
Тут читали? 
http://www.mobilab.ru/articles/83

Автор: epirat 2.2.2011, 12:13
   Спасибо. 
Да, я тут читал и от сюда и брал код для своего мидлета.
 Но там только про COM порт, или я что-то не доглядел?

Автор: oxigen 2.2.2011, 13:14
Итак, прежде чем передавать и получать данные, необходимо установить соединение. Для этого нужно воспользоваться методом 

Connection .open(String url, int mode, boolean timeouts). 

Первый параметр определяет тип необходимого Вам соединения и состоит из трех частей: схемы, адреса и дополнительных параметров. В нашем случае необходимо использовать url вида: 

comm:<идентификатор порта>[;<дополнительный параметр>=<значение>] 

Идентификатор порта может принимать следующие значения (#-это номер порта, например 0): 
COM# - последовательный порт RS-232/USB 
IR# - инфракрасный IrDA IRCOMM порт 
USB# - USB порт

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