求解关于C#的奇怪情况,本人菜鸟,没发现是哪里出问题了,请求大侠帮帮忙,谢了。
我弄的那个C#串口程序放在两台笔记本,用usb转串口线连接起来,程序在一台中既可以实现接收又可以发送数据,而两一台却只能发送而不能接收数据,一按接收就卡在那里不动了,既然...
我弄的那个C#串口程序放在两台笔记本,用usb转串口线连接起来,程序在一台中既可以实现接收又可以发送数据,而两一台却只能发送而不能接收数据,一按接收就卡在那里不动了,既然用的是相同的程序,请问为什么会出现这样情况呢??
展开
2个回答
展开全部
如果直接用串口线连两台电脑,应该无问题;
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包含四种基本的数据传输类型:控制传输,批量传输,中断传输,同步传输。
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包含四种基本的数据传输类型:控制传输,批量传输,中断传输,同步传输。
2012-09-15
展开全部
看一下接口协议
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询