我用spcomm控件写了个串口收发程序。使用电脑自带的串口时,该程序可以正常收、发数据。使用USB线转的串口时,可以正常接收数据,但发送的数据另一端收不到。USB转的串口应该是没有问题的,因为使用sscom32.exe串口测试程序时,该串口是可以正常收发数据的。我使用的是WindowsXP+Delphi7平台,换了一台电脑试了一下还是这样。

解决方案 »

  1.   

    bdmh:
       能否给推荐一款转接口? 我用的已经是比较好的转接口了,驱动装的是pl2303的
      

  2.   

    我测试过市场上不下10种USB转串口,只发现有一种 上面写的 FTDI 的能用
      

  3.   

    USB转COM的是不稳定的,建议换成PCMCIA的串口卡
      

  4.   

    谢谢各位的帮助,刚查了一下,FTDI是一种比较好的转接线,可以换了试一下。因为用sscom32.exe,我的USB线是能正常工作的,所以一直以为是我自己没有设置好或是spcomm的问题。换成PCMCIA的串口卡也是比较好的办法,只是现在大多数都是笔记本了,不太方便。
      

  5.   

    换了一根USB线解决问题了,谢谢大家,结贴。