QFile fDeviceRead;
уффф...
посмотрите в сторону :
QextSerialPort ->
http://code.google.com/p/qextserialport/или
QSerialDevice ->
http://fireforge.net/projects/qserialdevice/Мое приложение построчно выводит все ответы устройства(Модема) на экран, а также может отправлять ему команды.
откройте ваш модем как ReadWrite и сможете из вашего приложения как читать из него так и писать в него всё что захотите.
Но когда я пытаюсь использовать pppd или wvdial они не могут получить ответ от /dev/ttyUSB2 т.к. он занят моей программой.
уффф...
1. а вы уверены, что сможете обеспечить "правильное" использование ресурса (/dev/ttyUSB2) несколькими приложениями?
2. зачем вам одновременно использовать вашу программу и pppd/wvdial ?
тем более, что pppd/wvdial монопольно использует ваш модем, т.е. если вы открыли ваш модем с помощью pppd/wvdial - то после этого, если попытаетесь открыть модем вашим приложением, то оно "не сможет/не должно" получить доступ к модему, т.к. он уже занят pppd/wvdial. (хотя нужно проверить - могу ошибаться)
3. если вы хотите (все-таки) чтобы ваш модем использовался в "шаред моде" - то посмотрите в сторону QextSerialPort, т.к. эта библиотека не блокирует и не проверяет занятость последовательного устройства в *.nix
4. если вы хотите кроссплатформенное решение (т.е. не только в *.nix) - то у вас может не выйти, т.к. в винде у вас может не "пройти" фокус с "шаред моде".
Открытие в шаред мод это решение моей задачи? Как это можно реализовать в QT? (Так, чтобы я мог писать в него и читать, и при этом он был доступен другим приложениям)
1. Посмотрите в сторону QextSerialPort
2. если не получится - то что-то типо этого:
http://www.easysw.com/~mike/serial/serial.htmlвам в помощь