我在C#中编写了一个程序,用于向COMx发送文本。
我希望使用HyperTerminal进行测试,这意味着我想阅读我用程序发送的文本。当我在超级终端中设置WAIT FOR CALL时,我的程序被拒绝访问给定端口。
如何测试我的程序?有可能吗?
答案 0 :(得分:1)
我能给出的最佳答案是串口被程序锁定,因此HyperTerminal无法访问程序正在使用的端口。最好的方法是使用一个零调制解调器电缆环回设备,你可以在其中发送数据,它将被环回,就像EricLaw建议的那样。
希望这有帮助, 最好的祝福, 汤姆。
答案 1 :(得分:1)
为了测试我的串行应用程序,我总是使用com0com。您可以创建一对虚拟链接串行端口,并设置您的应用程序以写入其中一个和HyperTerminal以收听另一个。
这个工具帮了我无数次。我强烈推荐它。
答案 2 :(得分:0)
您最好的选择可能是将COM1的零调制解调器DB9电缆连接到COM2并使用COM2与COM1通信。
答案 3 :(得分:0)
使用串行电缆并焊接COM端口的RX或TX侧。现在,将其连接到PC上的另一个COM端口。 Tada - 现在您可以通过收听另一个来监控您在此端口上发送或接收的内容。请勿在此另一个COM端口上终止TX,以免干扰此连接。为了这个目的,我在办公室里有几条这样的电缆。我不相信串口监控软件。