port = new System.IO.Ports.SerialPort();
port.BaudRate = cboBaud.Text; //4800
...
port.OpenPort();
//далее слушаем необходимый ответ
//...
//пришёл нужный ответ
//и теперь необходимо изменить скорость
port.BaudRate = cboBaud.Text; //115200
//Но к сожалению скорость не изменилась :(
Изменение BaudRate "на ходу". SerialPort
Пробовал так:
Код:
Посоветуйте, пожалуйста, кто сталкивался.
Помоему его переоткрывать надо было...
Цитата: Phodopus
Помоему его переоткрывать надо было...
В том то и дело, реконнекта нельзя делать, таковы условия.
Попробуйте вручную контролировать скорость(естественно,перед этим выставив её на максимальное значение)
Модемный лог что кажет? Файл типа Modem_Zyxel_56K.log в %SystemRoot%? Возможно, для его появления нужно подключиться к узлу штатными средствами.