首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >串行端口:无法发送/接收数据

串行端口:无法发送/接收数据
EN

Stack Overflow用户
提问于 2012-07-11 02:09:10
回答 1查看 2.5K关注 0票数 0

我一直在开发Visual C#中的一个程序,该程序最终将通过串口输入数据流以填充数据库。

我一直在通过串口发送和接收数据时遇到问题。为了消除可能的错误编码,我使用的是希尔格雷夫的HyperTerminal。我现在实际上没有使用串口,出于测试目的,这是我的设置:

PC1 -USB到RS232转换器-母头到母头RS232耦合-rs232到USB转换器- PC2

(两个转换器都有公头RS232端,所以我不得不使用中间的联轴器)。

在开始测试与C#应用程序的串行端口通信之前,我使用此设置只是为了确保正确发送和接收数据(而且我拥有的任何计算机上都没有COM端口)。两台计算机都有与USB转RS232转换器相关的驱动程序;该转换器在设备管理器中显示为两台PC上的COM端口。设备管理器说它们都工作正常(如果这意味着什么)。

打开HyperTerminal时,我使用COMx进行连接(其中x是与转换器关联的COM端口号)。对于端口设置,我使用每秒9600位、8个数据位、无奇偶校验、1个停止位和无流控制。然后,我通过单击工具栏上的"Call“连接到端口。我在两台PC上都这样做了。当我在一台电脑上键入按键时,另一台电脑上什么也没有显示。

有没有人知道这是怎么回事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-23 01:49:39

错误的连接器,您需要null modem

(从Hans Passant的评论中复制,以便根据protocol显示问题的答案。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11419299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档