当前位置:编程学习 > VB >>

有个关于MSComm1握手协议的问题

MSComm1.Handshaking的几种握手协议能不能介绍一下呢?
我在网上找了,没有详细介绍的,只是说了各个协议的名字以及功能。
我想知道的是这个问题:
comXOnXoff协议:
是不是在硬件上 既DB9接头上只连三根线 2、3、5么?那么在主机发送时,是不是由接收机先向主机发送XON,然后主机再进行发送?还是在一开始主机就向接收机发送数据
comRTS:
是不是就得把DB9接头的三根线全都接上呢?

感谢 我问得可能有点外行,我想问comXOnXoff协议的通信过程,还有如果我选择了这个握手协议,在程序的中,操作系统能为我做什么工作呢?因为我看到大家都在用ON Comm事件做一些判断!
谢谢
ComNone     0    没有握手协议
ComXOnXOff  1    xon xoff握手协议
ComRTS      2    RTS、 CTS握手协议
ComRTSXonXoff  3 request to send 和xon xoff握手协议。
RTS/CTS 采用 5 线协议,通过硬件连线握手。
XOn/XOff 采用 3 线协议,通过专用字符握手。因此,它不支持二进制传输。

无论哪一种协议,设置好控件后,PC 都将自动处理。

XOff 是接收方当缓冲区满时发送的一个使发送方暂停的协议字。在发送了 XOff 之后,需要接收方再发送 XOn 恢复传输。 双工握手协议 重点主要在于数据传输的可靠性与稳定性,以 RTS、 CTS 硬件来绑定在许多的实际应用场合里面, 将有许多的局限, 因为发送的命令可能有N种,回应的命令也有N种, 自己来写软件 Select Case来判断,将更灵活些, 下面的代码你可以哦参考下, 发送 接收 双工握手 回应

【CBM666 的二进制串口收送(2)】
http://cbm666.net/forum.php?mod=viewthread&tid=1014&fromuid=2 要研究串口通信,这本书是很好的资料:
http://download.csdn.net/source/1498637
http://download.csdn.net/source/1498644
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,