На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Изменение BaudRate "на ходу". SerialPort
    День добрый. Возникла проблема, при соеденении с устройством по COM порту устанавливается скорость 4800, далее отправляется команда, принимается ответ, и теперь необходимо установить скорость 115200.
    Пробовал так:
    ExpandedWrap disabled
       
      port = new System.IO.Ports.SerialPort();
      port.BaudRate = cboBaud.Text; //4800
      ...
      port.OpenPort();
      //далее слушаем необходимый ответ
      //...
      //пришёл нужный ответ
      //и теперь необходимо изменить скорость
      port.BaudRate = cboBaud.Text; //115200
      //Но к сожалению скорость не изменилась :(

    Посоветуйте, пожалуйста, кто сталкивался.
      Ну так сначала закройте порт, установите нужную скорость, откройте порт, и слушайте на новой скорости.
      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0149 ]   [ 15 queries used ]   [ Generated: 26.10.25, 20:59 GMT ]