Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Изменение BaudRate "на ходу". SerialPort

42K
03 сентября 2010 года
Roin
17 / / 22.04.2009
День добрый. Возникла проблема, при соеденении с устройством по COM порту устанавливается скорость 4800, далее отправляется команда, принимается ответ, и теперь необходимо установить скорость 115200.
Пробовал так:
 
Код:
port = new System.IO.Ports.SerialPort();
port.BaudRate = cboBaud.Text; //4800
...
port.OpenPort();
//далее слушаем необходимый ответ
//...
//пришёл нужный ответ
//и теперь необходимо изменить скорость
port.BaudRate = cboBaud.Text; //115200
//Но к сожалению скорость не изменилась :(

Посоветуйте, пожалуйста, кто сталкивался.
14
03 сентября 2010 года
Phodopus
3.3K / / 19.06.2008
Помоему его переоткрывать надо было...
42K
03 сентября 2010 года
Roin
17 / / 22.04.2009
Цитата: Phodopus
Помоему его переоткрывать надо было...



В том то и дело, реконнекта нельзя делать, таковы условия.

7
03 сентября 2010 года
@pixo $oft
3.4K / / 20.09.2006
Видимо,иначе никак.Вспомните хотя бы модемы–скорость соединения выставляется ДО осуществления оного,а в его процессе изменение скорости эффекта не принесёт
Попробуйте вручную контролировать скорость(естественно,перед этим выставив её на максимальное значение)
10
03 сентября 2010 года
Freeman
3.2K / / 06.03.2004
Модемный лог что кажет? Файл типа Modem_Zyxel_56K.log в %SystemRoot%? Возможно, для его появления нужно подключиться к узлу штатными средствами.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог