描述:台式机MFC写的串口通讯软件,使用串口控件。通讯正常。
      把文件拷贝到别人机器或者笔记本就不能用,有时候找不到串口,有时候找到,发出去的信息没有回音(串口监视工具查看的)。
  请教一下是怎么回事。感谢!!!!

解决方案 »

  1.   

    别的计算机是不是用USB转串口线生成的串口,如果是,先把USB转串口线的2脚和3脚短接,然后用串口调试助手测试,如果没问题,再用你的程序试,如果短接后用串口调试助手测试也不行,那就可能是USB转串口的驱动或者这根线有问题,就再换别的牍子的USB转串口线
      

  2.   

    就再换别的牌子的USB转串口线 
      

  3.   

    谢谢,串口线是USB转的,没有问题。串口助手是OK的
    问题就定位在上位机软件
      

  4.   

    我也注册过系统的mscomm32.ocx
    没用效果
      

  5.   

    你在接收方法中是否判断了类似myComm.GetCommEvent()
    在usb转串口中可能不会有效,去掉后测试,直接接收数据处理
      

  6.   

    谢谢,串口线是USB转的,没有问题。串口助手是OK的
    问题就定位在上位机软件
    如果串口线是USB转的: 
    接收长度会有变化,比如那边一次发过来18个字节,可能会收到 10 4 4或别的,总数18不变,检查你的接收函数,是否处理了类似情况如果串口是普通的,也会发生上面的情况,概率会少很多
      

  7.   

    把串口控件拷贝到C盘OK
    但是不是所有USB口都可以