powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Задержка при считывании из порта
11 сообщений из 11, страница 1 из 1
Задержка при считывании из порта
    #34093227
epox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажи, плиз...
Проблема следующая, при асинхронном чтении порта (Rs232 на котором висит GSM модем), происходит задержка от 1 до 3 секунд (в буфере приема нет данных)
При работе с железкой по кабелю задержки не наблюдается.
настройки порта:
BaudRate = 115200
fBinary = true
fParity =false
fOutxCtsFlow = false
fOutxDsrFlow =false
fDtrControl = 0x01(ENABLE)
fDsrSensitivity = false
fTXContinueOnXoff = false
...
fErrorChar = false
fNull = false
fRtsControl = 0x10 (HANDSHAKE)
fAbortOnError = false
...
Надо ли посылать DTS\RTS или еще что, для того чтобы модем отдал данные?
...
Рейтинг: 0 / 0
Задержка при считывании из порта
    #34096675
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем читаешь?

Может стоит проверить select'ом, на наличие данных?
...
Рейтинг: 0 / 0
Задержка при считывании из порта
    #34096909
epox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу\читаю с помощью api WriteFile\ReadFile, данных в порту нет
проблема задержки возможна в том, что модем не сразу передает, то что записано
в порт с помощью WriteFile
...
Рейтинг: 0 / 0
Задержка при считывании из порта
    #34096940
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
epoxПишу\читаю с помощью api WriteFile\ReadFile, данных в порту нет
проблема задержки возможна в том, что модем не сразу передает, то что записано
в порт с помощью WriteFile

Попробуй, например, open/select. Что получится?
...
Рейтинг: 0 / 0
Задержка при считывании из порта
    #34096949
epox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что значит select для ком-порта?
...
Рейтинг: 0 / 0
Задержка при считывании из порта
    #34096975
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
epoxЧто значит select для ком-порта?

В линухах то же самое. Может стоит попробовать открыть ком порт функцией open?
...
Рейтинг: 0 / 0
Задержка при считывании из порта
    #34096997
epox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
порт я не открываю, а получаю handel с помощью TAPI
...
Рейтинг: 0 / 0
Задержка при считывании из порта
    #34097054
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
epoxпорт я не открываю, а получаю handel с помощью TAPI

Тогда селект не подойдет
...
Рейтинг: 0 / 0
Задержка при считывании из порта
    #34097088
epox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может просто модем ждет определенное время заполнение буфера и только после этого отсылает?
...
Рейтинг: 0 / 0
Задержка при считывании из порта
    #34097099
epox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть ли AT команды немедленно отправить, то что есть в буфере или еще что-то?
...
Рейтинг: 0 / 0
Задержка при считывании из порта
    #34097228
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
epoxесть ли AT команды немедленно отправить, то что есть в буфере или еще что-то?

Ни разу не встречал. По-моему это проблема нижележащего уровня.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Задержка при считывании из порта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]