Цитата(Make_Pic @ 31.8.2014, 9:51)
Помогите пожалуйста. Как можно из программы, которую я пишу для фирмы в Qt4.8 сделать так, чтобы она (программа)создавала модемное сетевое подключение в системе WIN XP,7, а потом его запускала т.е. делала коннект (имитировало нажатие кнопки "Вызов") и прерывало его когда необходимо (кнопка "Отмена")? Можно посмотреть примеры такого приложения на Qt?
Возможно этоделается не так, а по другому - подскажите пожалуйста.
P.S. Используется виртуальный COM порт на PС. Мне поставили задачу, добавить в мою программу что то наподобие примитивного коннект менеджера 3G модема, подключенного чере USB виртуальный COM порт.
Судя по всему Вам надо через
COM порт подключиться к
GPRS модему, установить соединение и дальше использовать обычное сетевое?!
Для работы с
COM портом начиная с
Qt 5.1 был введен класс
QSerialPort. Но т.к. Вы используете
Qt 4.8, то придется использовать другие, похожие библиотеки, например
QextSerialPort.
Чтобы установить соединение необходимо использовать
AT-команды, о которых можно почитать в интернете, например
здесь или
здесь.
В общем случае, для
Huawei модемов используется следующая последовательность команд:
посылаем
ATE1модем отвечает
OKпосылаем
AT+CGDCONT=1,"IP","internet"модем опять отвечает
OKдалее устанавливаем соединение командой
ATD*99#если модем отвечает
CONNECT, значит соединение установлено.
(Конечно набор команд зависит от самого модема и используемого оператора. Я бы рекомендовал сначала, попробовать установить соединение вручную через терминал, а уж потом реализовывать все это в коде)
Ну а после установления соединения можно использовать обычный
QtNetwork.