读书人

串口通信多个程序能使用同一个串口吗

发布时间: 2012-03-14 12:01:12 作者: rapoo

串口通信,多个程序能使用同一个串口吗?
如题。如果能使用同一个串口,有没有相应的锁定机制防止信号干扰?

[解决办法]
串口都是独占的,一个程序打开了如果不关闭,别的程序是不能用的
[解决办法]
// RS232是不行的。
// RS422或者RS485可以,在普通的电脑串口(RS232)上加个转换器。
// 需要下位机支持RS422或者RS485
[解决办法]
可以做一个中间程序,由这个程序负责通讯。

[解决办法]
如果只是读得话,可以使用共享模式打开
写的话,只能用楼上的方法了!
[解决办法]
// 句柄的值可以放到所有程序都可以访问的地方
// 所有的程序访问串口的时候要加个互斥
// 也可以用一个中间程序负责通讯。

读书人网 >VC/MFC

热点推荐