Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Задержка при считывании из порта / 11 сообщений из 11, страница 1 из 1
31.10.2006, 10:40
    #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
01.11.2006, 11:24
    #34096675
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задержка при считывании из порта
Чем читаешь?

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

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

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

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

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


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