Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: thomas68 от Апрель 07, 2009, 10:25



Название: COM порт
Отправлено: thomas68 от Апрель 07, 2009, 10:25
Помогите начинающему....
работа с COM: портом в асинхронном режиме

нужно три потока
1 Постоянно получать данные от устройства .
2 Обрабатывать эти данные .
3 Отсылать данные обратно.

Устройство получает и отсылает данные постоянно!

Как это реализовать Qt который под Windows ?  в долгу не останусь...
помогу деньга...
киньте примерчик или номер своего телефона 

СРОЧНО!!!!!

thomas68@ya.ru


Название: Re: COM порт
Отправлено: pastor от Апрель 07, 2009, 10:51
Взгляни на QextSerialPort (http://qextserialport.sourceforge.net/)


Название: Re: COM порт
Отправлено: igor_bogomolov от Апрель 07, 2009, 10:52
http://www.qt-apps.org/content/show.php/QT_comport?content=95246 (http://www.qt-apps.org/content/show.php/QT_comport?content=95246)
Посмотри эту реализацию. Мне он помог разобраться.



Название: Re: COM порт
Отправлено: lit-uriy от Апрель 07, 2009, 11:10
QextSerialPort не позволяет работать с портом асинхронно, если конечно я от жизни не отстал


Название: Re: COM порт
Отправлено: pastor от Апрель 07, 2009, 11:23
Кстати да, lit-uriy прав, сорри


Название: Re: COM порт
Отправлено: alex12 от Апрель 16, 2009, 11:30
Есть реализация Modbus TCP. Работа с железом по принципу запрос/ответ. Для опроса устройства сделан отдельный поток. Проект проверенный. Работает стабильно на Win и Linux.

Смотреть файлы serialport.* Вопросы приветствуются. Брать проект здесь (http://transmeta.inkommet.ru/pub/mk.zip).


Название: Re: COM порт
Отправлено: borinoak от Июнь 09, 2009, 16:47
блин хоть что-то в этом чудном QT собирается нормально руками чайнегов. спасибо, отцы.


Название: Re: COM порт
Отправлено: kuzulis от Июнь 10, 2009, 08:13
Посмотри эту тему http://www.prog.org.ru/topic_9537_15.html

там в аттаче библиотека : QSerialDevice_02062009_1200.zip

она точно поддерживает асинхронный режим обмена.. а то что тебе предложили - НЕТ! :)