解决方案 »

  1.   

    一个机器的串口,只能用一个程序打开
    你在你的程序里打开了COM1,在串口助手里就不能再打开COM1如果你想用串口调试助手和你的程序互发消息测试
    要么使用虚拟工具,虚拟出一个COM口,并在后台将两个COM口连接起来(用工具)要么就分别在两台机器上做测试,用串口线把两台机器的串口连起来
    或者如果你的机器有2个串口(比如分别是COM1和COM2)
    把两个串口用线连起来,然后两个程序分别打开不同的串口
      

  2.   

    发送的数据在发送缓冲区里,接收的数据在接收缓冲区里
    即使你有办法两台机器都打开了COM1,一个程序发送的内容也不可能让另一个程序接收到
      

  3.   

    winform用com1 调试助手用com2的话 两个软件怎么连接呢
      

  4.   

    说了,两种方式
    如果COM1和COM2都是物理端口,那么直接用线连起来如果电脑上只有COM1,没有其他端口,你需要虚拟工具虚拟出一个端口,并设置让它们"连起来"
      

  5.   

    com1和 虚拟com2怎么连接起来?
      

  6.   

    好像只能两个虚拟端口连接,不能跟真实的端口连接
    你可以虚拟出两个端口,COM2和COM3,然后两个程序分别打开COM2和COM3
      

  7.   

    就是你没点"打开"啊
    如果你去点"打开",那么会提示你无法打开串口,因为你自己做的程序已经打开了COM1
    关闭你自己的程序,就能打开了
      

  8.   

    我的程序打开虚拟com4, 串口调试工具打开虚拟com5, 发送数据时 我的winform没有反应啊,不进serialPort1_DataReceived方法
      

  9.   

    你在虚拟工具里设置了让COM4和COM5连线了吗
      

  10.   

    你找个类似:虚拟串口Virtual.Serial.Port.Driver6.0.Crack ←这样的软件,添加虚拟串口都是成对添加的,可以互相通信
      

  11.   

    你现在可以先试下,开两个串口调试工具,一个开com4,另一个com5,先试试能不能连上