求解关于C#的奇怪情况,本人菜鸟,没发现是哪里出问题了,请求大侠帮帮忙,谢了。

我弄的那个C#串口程序放在两台笔记本,用usb转串口线连接起来,程序在一台中既可以实现接收又可以发送数据,而两一台却只能发送而不能接收数据,一按接收就卡在那里不动了,既然用的是相同的程序,请问为什么会出现这样情况呢??

如果直接用串口线连两台电脑,应该无问题;
USB转串口需要驱动程序,检查看USB转串口驱动是否装好;
你具体是怎么连的,两台电脑都用USB口,一根线两个头都是USB,然后连起来?
串口通信,双方都可收发,收发双方地位相等、对等;
USB在一次传输中,收发双发是否地位对等,就不清楚了,我感觉USB可能是分主从的;

USB协议
http://baike.baidu.com/view/3715017.htm
1 USB为轮讯方式总线,主机控制器端口初始化所有的数据传输。
2 每一总线动作最多传送三个数据包,包括令牌、数据、联络。
3 在每次传送开始时,主机送一个描述传输动作的种类、方向、USB设备地址和终端号的USB数据包,此包称为令牌包。
4 USB设备从解码后的数据包的适当位置取出属于自己的数据,数据传输方向不是从主机到设备就是从设备到主机。
5 在传输开始时,由标志包来标志数据的传输方向,然后发送端开始发送包含信息的数据包或表明没有数据传送。
6 接收端也要相应发送一个握手的数据包表明是否传送成功。
7 发送端和接收端之间的USB数据传输,在主机和设备的端口之间,可视为一个通道。
8 USB中有一个特殊的通道-缺省控制通道,属于消息通道,设备一启动即存在,从而为设备的设置、状态查询和输入控制信息提供一个入口。
9 数据和控制信号在主机和USB设备间的交换存在两种通道:单向和双向。
10 USB的数据传送是在主机软件和一个USB设备的指定端口之间。
11 USB包含四种基本的数据传输类型:控制传输,批量传输,中断传输,同步传输。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-15
看一下接口协议

求解关于C#的奇怪情况,本人菜鸟,没发现是哪里出问题了,请求大侠帮帮忙...
如果直接用串口线连两台电脑,应该无问题;USB转串口需要驱动程序,检查看USB转串口驱动是否装好;你具体是怎么连的,两台电脑都用USB口,一根线两个头都是USB,然后连起来?串口通信,双方都可收发,收发双方地位相等、对等;USB在一次传输中,收发双发是否地位对等,就不清楚了,我感觉USB可能是分主从...

我是个菜鸟,求学习方法!
问题学习法就是强调有意注意有关解决问题的信息,使学习有了明确的指向性,从而提高学习效率。 问题学习法要求我们看书前,首先去看一下课文后的思考题,一边看书一边思考;同时,它还要求我们在预习时去寻找问题,以便在听课时在老师讲解该问题时集中注意力听讲;最后,在练习时努力地去解决一个个问题,不要被问题吓倒,解决...

我是菜鸟请问各位大侠c#控件常用的有哪些(具体点) 谢谢!
(3)Anchor 属性:用来确定此控件与其容器控件的固定关系的。所谓容器控件指的是这样一种情况:往往在控件之中还有一个控件,例如最典型的就是窗体控件中会包含很多的控件,像标签控件、文本框等。这时称包含控件的控件为容器控件或父控件,而父控件称为子控件。这时将遇到一个问题,即子控件与父控件的位置关系问题,即当...

关于C#的窗体程序重新绘制的简单问题
在form1里的button1这个按钮点击事件里写:{ Form2 f2=new Form2();f2.this.ShowDialog(); \/\/显示模式窗口,这一步是关键, 必须是模式窗口!\/\/以下写连接数据库的内容就好了 ...}

C语言基础的已经学了,然后也会像图书管理系统这种程度的编程,想要更...
然而这种情况并非无法避免。著名软件专家RoberfC.Marlin在《代码整洁之道》中为你呈现出了革命性的视野。 Martin携同ObjectMetltor公司的同事,从他们有关整洁代码的最佳敏捷实践中提炼出软件技艺的价值观, 以飨读者,让你成为更优秀的程序员——只要你着手研读《代码整洁之道》。阅读《代码整洁之道》需要你做些什么呢...

相似回答
大家正在搜