采集同一485线下的设备,设备的波特率不同,可行吗

采集同一485线上的设备,设备的波特率不同,可行吗
一根485线上挂有8个设备。其中4个是低速,波特率1200;4个高速,波特率可以达到9600,但是为了和低速设备统一,波特率也设置成1200。这样轮询一次,大概每秒2个设备,需要的周期比较长。
为提高轮询速度,想让高速设备波特率设置为9600,当程序和高速设备通信时,把串口波特率改高速,询低速设备时,再改回低速。这样的话,与4个高速设备的通信不到1秒就能完成。但是这样频繁的切换串口波特率不知道是否可行?仅仅是方案设想,具体用什么语言来做,还没有定。
不知道这样是否可行?望指点,谢谢。
------最佳解决方案--------------------
如果线路不忙的话,用2个电脑串口,同一时间规定只有一个Master串口在线路上工作,另外一个静默,就可以做到线路复用,这用线程信号量协调一下很方便的.

------其他解决方案--------------------
因为要关闭,改波特率,打开。会花不少时间。
------其他解决方案--------------------
不行的。波特率不同。传送就是乱码。要不你用两根485线。
------其他解决方案--------------------
我是想,和高速设备通信前,把程序中的串口参数波特率改成和高速设备一样,也就是9600,和低速设备通信以前,把程序中的串口参数波特率改成和高速设备一样,也就是1200,这样应该可以的吧?
------其他解决方案--------------------
线是原来就布好了的,基本上不能再动的
------其他解决方案--------------------
应该可行,波特率误差5%设备就无法接收了,所以高速低速都可以在自己的信道上独立工作,不过要频繁开关串口切换码率
------其他解决方案--------------------
我也担心这样频繁地切换波特率(以及开关串口),会不会有什么问题

串口不重新打开,能否直接切换波特率呢?

------其他解决方案--------------------
串口不是硬盘,不是flash,没有寿命问题,而且串口卡很便宜,即使有问题代价也不大.
只有通过file操作才能切换
------其他解决方案--------------------
8个设备,切换2次,可能会节省一些时间。
------其他解决方案--------------------
倒也不是怕东西坏,就是不知道会不会引起串口控件不响应,类似死机啥的。

8个设备,切换2次,可能会节省一些时间。---意思是可能也节省不了多少?