北京嘉复欣科技有限公司
新增产品 | 公司简介
注册时间:2007-07-09
联系人:
电话:
Email:
首页 公司简介 产品目录 公司新闻 技术文章 资料下载 成功案例 人才招聘 荣誉证书 联系我们

产品目录

无线DTU系列
GPRS DTU
CDMA DTU
DTU OEM板
无线灯光控制系统
无线灯光控制器
无线灯光控制系统
一体化灯光控制器
无线路由器系列
GPRS 路由器
首页 >>> 技术文章 >

技术文章

DTU在透传下短连接的应用

 


DTU在数据传输中有三种工作模式:透传长连接模式,透传短连接模式和命令模式,其各有各自的特点及应用领域。下面我们说下DTU在透传下短连接的应用及特点。

 

应用场合:透传模式下适用于远程数据协议的调试。DTU工作于透传模式时,通过这个端口,远程客户端就接管了设备,此时客户端就成了虚拟的下位机,所有的收发数据都在客户端上完成,真正的端口将不起作用;

 

 

 

DTU透传模式的应用,当下位机发起通讯请求时,DTU必须与上位机建立网络连接,也就是说,下位机与上位机进行数据传输时,首先下位机要与DTU设备的串口相连,DTU在进入透传模式后,自动被调用去与上位机建立网络连接,当网络连接被建立后,数据就可以在这条链路上实现双向数据传输了。

 

透传模式的建立首先要用AT+I命令定义所有相关的参数,然后再用一特殊AT+ISNMD命令进入透传模式短连接状态。

 

DTU一旦进入透传模式,将不再接收任何AT+I命令,通过与主机串口的连接,DTU专注于处理下位机串口的数据,DTU不对数据做任何处理(即透明传输)。在这种模式下,需要特殊说明的是自动波特率不起作用,在进入透传模式之前,固定波特率必须设置,即BDRM不能设置成自动波特率。

 

通过串口连续输入3个“+”号,间隔在半秒以内输入,DTU将退出透传模式进入命令模式,此时DTU切换到命令模式并可再次响应AT+I命令。

 

1.透传模式的配置与创建

 

针对透传模式,通过设置SNSI参数,串口参数配置如下:

波特率:1200(2),2400(3),4800(4),9600(5),19200(6),38400(7),57600(8)或115200(9),单位bit/秒,数据位:7或8校验位:无(N),偶校验(E),奇校验(O)停止位:1或2流控:无(0)或硬件(1)

 

通过如下命令,DTU将强制进入透传模式:

 

AT+ISNMD,如果这个参数被设置,DTU将回复“I/OK”,后面跟着“I/DONE”。当这个命令被执行后,如果DTU登录GPRS网络成功,它将关闭所有打开的socket连接,并断开与ISP的连接,进入重新启动阶段。当DTU重启后工作在透传模式时,它将设置串口为固定波特率,同时串口参数的设置根据SNSI参数中定义而定。

 

DTU只有**次接收到该命令后直接拨号上线,之后一旦下线,DTU不能自动拨号再次上线,此时DTU处于等待拨号上线的状态时,modem将检测“RING”字符串, DTU将等待“RING”字符串,一旦检测到该字符串,DTU将连到互联网中。上线后,如果RRSV包含值,它将根据RRSV的定义创建socket,发送注册信息,注册信息包含从ISP得到的动态IP地址、监听端口号,这个监听端口号一旦设置,此时设备工作在服务器模式,DTU将等待远程客户端设备的连接。

 

2.重新上线

 

在短连接模式下,DTU离线后,无论是客户端还是服务端都不能进行有效的数据传输,为实现数据传必须使其上线,但设备一般都不在本地,不能直接通过串口进行设置,为解决此问题,DTU内嵌了自动唤醒机制,可通过如下2种方式使其上线:

 

a)  可通过任意一部电话向其拨号,拨号成功并振铃2次后挂机,处于透传模式的DTU此时拨号接入ISP然后联入互联网,此时在DTU设备中SIM/UIM卡必须开通语音功能;

 

根DTU相连的主机向串口写数据时,DTU检测到有数据写入,会自动上线;

 

3.数据包传输

 

    DTU可将接收到的数据缓存起来,打包然后通过网络传输到远端系统。DTU在发送数据时,有如下3种触发条件,当遇到下列条件之一时数据将被打包发送。

a)  从串口接收到相应字节的数据后,数据将被发送,参数由MCBF设置;

b)  当遇到特定字符时,发送数据,参数由FCHR设置;

c)  发送数据间隔时间超时时,发送数据,即每隔这个间隔时间后,设备就发送数据,参数由MTTF设置。

 

上诉3个条件只要有一个条件成立,数据就会被发送,这些参数也可通过AT+I命令设置。

 

当为UDP传输时,数据包的大小是根据一次性写入串口数据包的大小有关。当为TCP通信时,数据包在传输之前要被合并。

 

4.结束透传任务

 

结束透传任务可通过如下方式:

 

a)  通过串口向DTU传输断开连接的字符串,这个字符串在DSTR参数中设置,针对短连接有效。

 

b)  等待非激活时间超时,超时时间在IATO参数中设置,在这个时间范围内假如没有数据传输,DTU将断开此连接。

 

c)  输入“+++”,将结束透传任务并从透传模式退出进入命令模式。

 

上诉三个条件中只要有一个条件成立,DTU将离线,透传任务将被结束,此时DTU处于等待重新建立连接的触发条件的产生。

 

5.应用场合及特点 

 

应用场合:

1)  下位机是一个简单的不具备IP通信能力的串口设备(RS232/422/485/TTL电平可选),通过串口与上位机实现通信;

 

2)  上位机软件通过IP通信或通过串口通信,上位机通过串口通信时,在上位机环境中需增加虚拟串口软件;

 

3)   数据中心服务器要具有一个互联网上真实的IP地址,这个地址可以是固定的也可以是不固定的,中心IP不固定的情况下,在实际应用环境中,中心服务器还需增加一个动态域名客户端软件,或者数据中心服务器具有移动或联通内网的IP地址,此时中心需与移动或联通通过专线建立连接;

 

4)   DTU参数的设置

基本参数设置:

a.  AT+IISP1=*99***1#或AT+IISP1=#777,接入网络的特服号,通过特服号可分别接入GPRS或CDMA网络;

b.  AT+IUSRN=WAP或AT+IUSRN=CARD,接入网络的用户名;

c.  AT+IPWD=WAP或AT+IPWD=CARD,接入网络的密码;

d.  AT+IMIS=“AT+CGDCONT=1,IP,****”或AT+IMIS=“AT&D2”,接入点名称。接入GPRS网络时,如果接入internet,此参数的****部分设置为cmnet,如果接入APN专网,则****部分设置为移动分配的特殊连接点名称,同时用户名和密码也有移动分配;接入CDMA网络时,接入点名称固定不变,如果接入INTERNET,则用户名和密码都是CARD,如果接入VPDN网络,联通会给这张卡分配一个特定的用户名和密码,根据用户名和密码的认证就可进入不同的网络;

e.  AT+IHSRV=<IP< SPAN>或域名>:端口号,此时DTU作为客户端使用,该参数设置了远端服务器的IP地址和监听端口号,通过这两个参数,DTU就可以与远端服务器建立连接,实现数据通信,IP地址部分也可以为域名,此时在服务中心需增加动态域名客户端软件。

f.  AT+ISNMD,IATO参数设置了超时时间,超过这个时间没有数据传输时,TCP和PPP(即接入GPRS/CDMA网络的连接)连接同时断开;超过IATO参数设置的超时时间没有数据传输时,此时仅断开TCP连接,然后根据SNRD参数设置的时间间隔重新与中心建立连接;

波特率的设置:

AT+ISNSI=串口参数的设置,该参数设置了DTU在透传模式下与主机串口的属性设置,包含波特率、起始位、数据位、停止位、校验位、流控,该参数只在透传模式有效。

上一篇:用GPRS DTU代替数传电台
下一篇:DTU在透传下长连接的应用
            
若网站内容侵犯到您的权益,请通过网站上的联系方式及时联系我们修改或删除