首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

串口通讯,发送端的程序能检测到接收端的连接状况吗

2012-06-20 
串口通信,发送端的程序能检测到接收端的连接状况吗我现在的情况是:在PC上有一个程序A通过串口通信向设设备

串口通信,发送端的程序能检测到接收端的连接状况吗
我现在的情况是:在PC上有一个程序A通过串口通信向设设备B发送数据,当PC的COM3(USB转串口)端没有连接串口线时,程序A能检测到串口没有连接好,会报错,也不发数据。但当COM3端连接着串口线,而设备B端拔掉串口线的时候,程序A就无法检测出来了,程序A就正常向这个COM3串口发数据了。还有,PC上默认的COM1在不接任何串口线时,若将程序A指向COM1,程序A也会正常向COM1发数据,请问大家,这个问题有办法解决吗?



[解决办法]
串口从设计本身, 是支持硬件检测的,但现在都用三根线,收、发、地,这样就无法从硬件上检查了,只能从协议上,发送某命令,等应答,超时则提示。

热点排行