开发通信软件的技术与技巧

开发通信软件的技术与技巧,第1张

开发通信软件的技术与技巧,第2张

一.导言

本文将使用VB5.0的通信控件MSCOMM开发通信软件,该软件有30个左右的属性和事件(其使用信息可在联机帮助中找到)。本文简要描述了它的主要属性和事件,并对它们进行了分类。

使用串口连接modem时,对于用MSCOMM控件编写通信软件,只需要知道以下五行的代码和功能即可。下面五行的高/低状态分别对应于MScomm控件相应属性的真/假值。

(1)DTR线:PC将其发送到调制解调器,指示PC是否准备好。

(2)RTS线:PC发送给modem,表示PC是否允许MODEM发回数据。

(3)DSR线:调制解调器被发送到PC,指示调制解调器是否准备好运行。

(4)CTS线:MODEM发送到PC,表示是否允许MODEM发送数据。

(5)CD线:调制解调器发送到PC,表示MOEDM已经与呼叫的远程调制解调器连接。

二、MSCOMM控件的属性

属性

价值

功能

通信端口

使用1,2,...以指示串行端口COM1、COM2。....

或者设置连接到调制解调器的串行端口的序列号。

设置

示例“19200,N,8,1”表示传输速率为19200bps,没有奇偶校验位,有8个数据位和1个停止位。

或者设置通信参数。

握手

0没有握手协议,不考虑流量控制。

1XON/XOFF,即在数据流中嵌入控制阀进行流量控制。

Rt 2s/cts,用于通过信号线2RTS/CTS(常用)进行自动流量控制。

两种都可以。

或者设置返回硬件握手协议,是指PC MODEM之间为了控制流量而约定的内部协议。

打开串口

真/假可以打开/关闭端口。

或者关闭端口。

外部缓冲尺寸

传输缓冲区中的字节数,如1024。

或者设置传输缓冲区大小。

输出

可变变量。

将数据流写入传输缓冲区。

传输文本数据时,应将字符串数据放入变量中,传输二进制数据(即按字节)时,应将字节数组数据放入变量中。

缓冲尺寸

接收缓冲区中的字节数,如1024。

或者设置接收缓冲区大小。

输入模式

使用Input属性接收文本数据。

1使用Input属性接收二进制数据。

或者设置接收数据的数据类型。

缓冲区内

整数类型

返回接收缓冲区中已经传递但尚未获取的字符数。

投入

当InputMode属性的值为0(文本模式)时,变量包含字符串数据。

当InputMode属性的值为1(二进制模式)时,变量包含字节数组数据。

将接收缓冲器中接收的数据读入变量。

DTREnabled

RTSEnabled

DSRHolding

CTSHolding

CDHolding

平均值真/假

用于读取或控制pc和调制解调器之间的交互状态。需要好好利用。例如,只有当DSRHolding属性的值为TRUE时,才应该向调制解调器发出命令。应该在检测到载波后向调制解调器发送数据(CDHolding属性为TRUE)。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 开发通信软件的技术与技巧

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情