两抬PC机的串口通信问题.急.... ( 积分: 200 )

  • 主题发起人 主题发起人 wtj
  • 开始时间 开始时间
W

wtj

Unregistered / Unconfirmed
GUEST, unregistred user!
在两台PC串口通信,我自己用API写了发送和接收的两种方法,但是不能实现?我不知道问题出在哪里,我的COM口接受方法可以用于接受扫码枪扫到的数据.但用于接收另一台PC机通过串发来的信息时,收不到任何消息.也就是没反应.连接的方式是直接用数据线(两头是母的串口(9针))连接两台PC机的.问题就这样?有什么不清楚的可以提问.望各为高手为我解答.拜托了
我的E-Mail:wuchejie123@21cn.com
 
这个问题确实有点复杂
我前一阵子刚给一个客户解决了一个类似的问题
关键是要把串口参数设置好
 
把串口参数设置好
 
1 确保2个串口都是完好可用的,可以通过测9针的TxD电压或者环上2、3(TxD,RxD)
脚用串口调试工具来检测
2 确保直联数据线完好,要注意TxD对应的是对端RxD,其他的也要相应对应
3 先用串口调试工具检测,再用你自己的软件测试
 
这个问题很复杂吗?
弄条线连起来,两端都装上串口调试精灵,一边发,一边收
 
如果没有任何数据,我怀疑你的连线的方法了。两台计算机的2,3号脚交叉,5号脚连接。
另外,通讯参数匹配。
 
如果在一台电脑的串口可以发和收、二台不能则连接线不正确
否则你的程序错误。正确的可以自己发自己收
 
那线是在市场上买的。线是好的。我用来接扫码枪是能通信号的
 
那位有一成功的例子,让我试一下,是不是我的程序有问题,还有是不是对PC机的硬件有什么要求呢?是不是还要有猫之类的硬件支持???
 
注意两台 PC 串口的读、写脚要交叉:2<->3,3<->2
 
to kaida 你能说明白一点吗?你是说用程序读写要交叉吗?那怎么写呀,给点提示。
还是线的连接方式呀。
 
to mike1234567890
请问你是用什么方法解决的呀?可以具体告诉我吗?
 
我说的是连线方式
 
试试经典的串口控件:SPComm,网上很多源代码。很好用,我用了好多年了。
 
你直接买的线不能说明什么,有的设备是在内部交叉的.你可以最简单的,使用万用表测试,现在需要两端的2,3引脚交叉,一端的2号对应另外一端的3号,5号是通的.
 
很容易解决啊
1。使用已经验证好用的软件来试验,比如下载一个“串口大师”,两台PC一装
若好用则线没问题,是你代码有问题,转3
若不能用说明线有问题,转2
2。检查线是否连接有误,一般母头上都标着孔的号码,先将9根线一一对应,用万用表测试两个5孔是否联通,联通后将一端的2号孔和3号孔的线交叉,连接好用万用表一端接一个母头的2号孔,一边接3号口看是否联通,然后一边接3号孔另一边再接2号孔看是否联通,若线已经没有问题转1
3。代码有问题,检查代码书写是否有误,实在不行就参考SPCOMM的源码
 
扫描枪能用不代表你的连线(双机互连)是正确的哦
 
问题解决了,是线的连接问题。谢谢大家!:-)
 
后退
顶部