当前位置:首页 >热门产品> 电力自动化 > 传感设备/终端设备 >GPRS DTU无线数传终端
GPRS DTU无线数传终端

联系人: 赵艾 (来电时请说是从北极星看到我的)

机:13308188828

话: 028-87560598

址: 成都市金牛区银沙路38号

商品信息
 DU-600无线数传终端(GPRS DTU)
简单描述
DU600为三幸科技自主研发的一款具有工业级的功耗,高性能嵌入式处理器,高性价比的GSM/GPRS DTU产品,广泛应用于无线数传、工业控制、远程监控、集抄系统、智能网等多种领域。
相关参数
型号: DU-600
颜色:
重量:
详细介绍
DU600产品说明及使用配置手册
DU600 产品说明及使用配置手册
1.1 产品说明
DU600为三幸科技自主研发的一款具有工业级的功耗,高性能嵌入式处理器,高性价比的GSM/GPRS DTU产品,广泛应用于无线数传、工业控制、远程监控、集抄系统、智能网等多种领域。
本产品有如下特点:
􀂾 支持多种连接模式[0-AT控制模式(非连接)/1-永远在线/2-唤醒在线/3-按需在线];
􀂾 支持调试模式[0-关闭模式/1-GPRS状态回显/2-函数TRACE信息];
􀂾 内嵌TCP/UDP/DNS/PPP协议栈;
􀂾 支持TCP透明传输,UDP透明传输;
􀂾 支持域名和IP两种连接服务器方式;
􀂾 支持心跳包,可保证终端永远在线;
􀂾 支持双服务中心地址,保证GPRS连接的可靠性;
􀂾 支持唤醒模式,可电话/短消息远程唤醒,AT命令本地唤醒;
􀂾 支持DTU ID和电话号码配置查询;
􀂾 支持短消息发送命令;
􀂾 支持网络信号质量查询;
􀂾 支持SMS/GPRS方式远程配置查询DTU参数,配置参数永久保存;(详细参考配置命令)
􀂾 支持AT命令本地配置查询DTU参数,配置参数永久保存;(详细参考配置命令)
􀂾 设备网络状态灯指示;
􀂾 软件可通过串口升级;
1.2 DTU工作流程
􀂾 DTU_UART为用来控制DTU或者透传GPRS数据的串口,默认为UART1;
􀂾 DTU上电开机会从DTU_UART口输出提示信息: "+EIND: 128";
􀂾 DTU注册到网络后会从DTU_UART口输出提示信息: "+CSIM: SMS Ready";
􀂾 DTU上电后处于[0-AT控制模式(非连接)/1-永远在线/2-唤醒在线/3-按需在线]其中一种模式;
􀂾 DTU 永远在线模式,无数据收发时将定时向服务器发送心跳数据包,格式参考心跳数据包;
􀂾 UART 1用来命令控制和DTU数据接收发送。
1.3 DTU工作模式
􀂾 0-AT控制模式:非连接模式,只支持AT命令、AT配置命令和短消息发送,GPRS不连接;
􀂾 1-永远在线:DTU加电之后一直和数据中心保持连接,断线自动重连,无数据传输时定时发送心跳包;
􀂾 2-唤醒在线:DTU加电不上线,当接到唤醒短信、唤醒电话或唤醒AT命令的时候自动连接上线,唤醒上线后如果连续5分种没有数据传输即下线;
􀂾 3-按需在线:DTU加电不上线,当串口有数据发送时即触发DTU自动上线,然后发送数据,如果连续5分种没有数据传输即下线;
1.4 DTU_UART与上位机串口数据收发
􀂾 在DTU AT控制模式,DTU从上位机串口接收到“AT”或“at”开头的命令将解析为AT命令,发送到协议层;
􀂾 在DTU 任何模式下,DTU从上位机串口接收到“AT+OPENAT=”开头的命令将解析为DTU配置命令,参考1.6 DTU配置命令;
􀂾 在DTU 任何模式下,DTU从上位机串口接收到“AT+MSGS=”或“at+msgs=”开头的命令,将解析为短消息发送命令,参考1.7短消息发送的格式;
􀂾 DTU在非[0-AT控制模式]时,从上位机串口接收到其他数据包将作为TCP/UDP数据透传到网络;
􀂾 DTU返回的AT命令,配置命令响应或GPRS数据将直接从DTU_UART透传给上位机串口。
1.5 DTU 数据包
1.5.1 DTU发送RAW数据包
格式: <raw data>
DU600 产品说明及使用配置手册
说明:
DTU在[1-永远在线/2-唤醒在线/3-按需在线]时,DTU_UART收到的raw数据,直接透传发送到服务中心;
数据包大小会根据配置的数据帧时间间隔自动封包发送,每包最大1024字节。
1.5.2 DTU接收到服务器过来数据包
说明:
DTU从服务器接收到的数据包,如果是开头为"$$$"+<配置命令>,将解析为DTU配置命令;
其他数据将直接从DTU_UART透传给上位机串口;
1.5.3 心跳数据包
格式: <DTU ID>
示例:
0x31 0x33 0x35 0x37 0x39 0x30 0x32 0x34 0x36 0x38 0x31 0x31 0x32 0x32 0x30
说明:
长度=15;使用DTU ID作为心跳包数据,默认是将模块IMEI号作为DTU ID;
DTU永远在线模式,在连接上网状态后,并且没有数据收发的时候,心跳包将默认60s发一次以维持gprs连接;发送间隔时间可以设置,如果为0,则不发送。
1.6 DTU配置命令
可通过AT配置命令或者SMS/GPRS命令的方式对DTU进行参数设置和查询。
注意:
使用AT命令配置,需在命令前面加前缀"AT+OPENAT=<配置命令>";
使用SMS方式直接发送"<配置命令>"即可;
使用GPRS方式,需在命令前面加前缀"$$$<配置命令>".
1.6.1 DTU工作模式配置
命令格式:
MODE:[mode]#
MODE? //查询
命令返回:
+MODE:OK
+MODE:ERROR
+MODE:[mode]#
命令示例:
AT命令:"AT+OPENAT=MODE:1#"
SMS命令:"MODE:1#"
GPRS命令:"$$$MODE:1#"
说明:
用来配置DTU的工作模式,详细参考DTU工作模式说明;
[mode]=0-AT控制模式;
[mode]=1-永远在线;
[mode]=2-唤醒在线;
[mode]=3-按需在线;
注意:
1.默认值为[mode]=1:永远在线;
2.[1-永远在线/2-唤醒在线/3-按需在线]:模式下同时支持配置命令,短消息发送命令。
1.6.2 DTU UART串口参数配置
命令格式:
DU600 产品说明及使用配置手册
UART: [baudrate],[dataBits],[parity],[stopBits]#
UART? //查询
命令返回:
+UART:OK
+UART:ERROR
+UART:[baudrate],[dataBits],[parity],[stopBits]#
命令示例:
AT命令:"AT+OPENAT=UART:9600,8,0,1#"
SMS命令:" UART:9600,8,0,1#"
GPRS命令:"$$$UART:9600,8,0,1#"
说明:
[baudrate]:UART波特率,支持1200、2400、4800、9600、14400、19200、38400、56000、57600和115200,默认为9600;
[dataBits]: 数据位,5、6、7 、8,默认为8;
[parity]: 校验位,0-无校验、1-奇校验、2-偶校验、3-空格,默认为0-无校验;
[stopBits]:停止位,1、2、3(表示1.5位),默认为1;
1.6.3 串口数据帧间隔配置
命令格式:
DFT:[time]#
DFT? //查询
命令返回:
+DFT:OK
+DFT:ERROR
+DFT:[time]#
命令示例:
AT命令:"AT+OPENAT=DFT:100#"
SMS命令:"DFT:100#"
GPRS命令:"$$$DFT:100#"
说明:
[time]:参数用于在数据透明传输模式下,当用户下发数据时,DTU确定数据帧的时间间隔,当DTU_UART在此时间内没有收到数据,则表示数据帧结束,封包开始发送,设置为0表示不使用时间间隔;如果缓冲区收满1024字节,将强制发送数据帧。范围为(0-5000ms),默认为100ms。
1.6.4 心跳时间配置
命令格式:
HBTIME:[time]#
HBTIME? //查询
命令返回:
+HBTIME:OK
+HBTIME:ERROR
+HBTIME:[time]#
命令示例:
AT命令:"AT+OPENAT=HBTIME:60#"
SMS命令:"HBTIME:60#"
GPRS命令:"$$$HBTIME:60#"
DU600 产品说明及使用配置手册
说明:
[time]: DTU在永远在线模式下的心跳间隔时间,范围为(0-3600s),默认配置为60s。
注意:
如果心跳时间配置为0,则不发送心跳包,不维持DTU始终在线链路,DTU在一段时间内没有GPRS数据收发时,则可能断开连接,断开连接自动重连。
1.6.5 主连接类型,地址和端口配置
命令格式:
GPRS:[connect type],[ip addr],[port]#
GPRS? //查询
命令返回:
+GPRS:OK
+GPRS:ERROR
+GPRS:[connect type],[ip addr],[port]#
命令示例:
AT命令:"AT+OPENAT=GPRS:0,,2011#"
SMS命令:"GPRS:0,,2011#"
GPRS命令:"$$$GPRS:0,,2011#"
说明:
[connect type]:0 为TCP RAW,1为UDP RAW,2为MODE NONE;设置成功后,当前连接会断掉,进行重连;
[ip addr]:连接的服务器中心端地址,支持域名和IP(请用固定IP) ;
[port]: 连接的服务器中心端端口号。
1.6.6 副连接类型,地址和端口配置
命令格式:
GPRSB:[connect type],[ip addr],[port]#
GPRSB? //查询
命令返回:
+GPRSB:OK
+GPRSB:ERROR
+GPRSB:[connect type],[ip addr],[port]#
命令示例:
AT命令:"AT+OPENAT=GPRSB:0,,2011#"
SMS命令:"GPRSB:0,,2011#"
GPRS命令:"$$$GPRSB:0,,2011#"
说明:
[connect type]:0 为TCP RAW,1为UDP RAW,2为MODE NONE;设置成功后,当前连接会断掉,进行重连;
[ip addr]:连接的服务器中心端地址,支持域名和IP(请用固定IP) ;
[port]: 连接的服务器中心端端口号;
注意:
如果主副的[connect type]:都配置为2 MODE NONE;DTU将不会进行GPRS连接,只有基本的GSM/SMS功能。
DU600 产品说明及使用配置手册
 
1.6.7 DTU ID配置
命令格式:
DTUID:[id]#
DTUID? //查询
命令返回:
+DTUID:OK
+DTUID:ERROR
+DTUID:[id]#
命令示例:
AT命令:"AT+OPENAT=DTUID:13800138000#"
SMS命令:"DTUID:13800138000#"
GPRS命令:"$$$DTUID:13800138000#"
说明:
[id]:用户可以根据自己需要使用IMEI或手机卡号或S/N号作为DTU ID号,如果用户没有配置默认使用IMEI号. DTU ID最大长度15,最小长度1位;
DTU ID也是将作为心跳包数据。
1.6.8 DTU电话号码配置
命令格式:
PHNO:[phone_no]#
PHNO? //查询
命令返回:
+PHNO:OK
+PHNO:ERROR
+PHNO:[phone_no]#
命令示例:
AT命令:"AT+OPENAT=PHNO:13800138000#"
SMS命令:"PHNO:1380013800#"
GPRS命令:"$$$PHNO:1380013800#"
说明:
[phone_no]:用户可以根据使用的SIM卡号配置DTU电话号码,方便远程和本地查询;
电话号码默认值为空,最大长度20;
1.6.9 GPRS APN网关配置
命令格式:
APN:[apnname],[username],[userpwd]#
APN? //查询
命令返回:
+APN:OK
+APN:ERROR
+APN:[apnname],[username],[userpwd]#
命令示例:
AT命令:"AT+OPENAT=APN:CMNET,user,user#"
SMS命令:"APN:CMNET,user,user#"
GPRS命令:"$$$APN:CMNET,user,user#"
DU600 产品说明及使用配置手册
说明:
用户需要根据使用的运营商手机卡配置GPRS相应的APN网关. 默认配置:"CMNET, , ,"。
1.6.10 远程唤醒电话号码配置
命令格式:
WKPN:[phone_no1],[phone_no2],[phone_no3]#
WKPN? //查询
命令返回:
+WKPN:OK
+WKPN:ERROR
+WKPN:[phone_no1],[phone_no2],[phone_no3]#
命令示例:
AT命令:"AT+OPENAT=WKPN:13800138000,13601234567,#"
SMS命令:"WKPN:13800138000,13601234567,#"
GPRS命令:"$$$WKPN:13800138000,13601234567,#"
说明:
用户可以配置3个唤醒来电号码,当DTU在唤醒模式下,如果DTU收到的来电号码和配置的任意一个号码相对应,则DTU启动GPRS连接,唤醒上线后如果连续5分种没有数据传输即下线;
注意:
如果3个号码都没有配置,则认为是所有来电即唤醒;
默认唤醒号码都为空,即所有来电即唤醒。
1.6.11 DTU调试模式配置
命令格式:
DBGMODE:[mode]#
DBGMODE? //查询
命令返回:
+DBGMODE:OK
+DBGMODE:ERROR
+DBGMODE:[mode]#
命令示例:
AT命令:"AT+OPENAT=DBGMODE:1#"
SMS命令:"DBGMODE:1#"
GPRS命令:"$$$DBGMODE:1#"
说明:
用来配置DTU的调试模式,方便用户调试,或实时知道当前GPRS连接状态;
[mode]=0-关闭模式,没有DTU调试信息输出;(默认配置);
[mode]=1-GPRS状态回显模式,会实时的回显GPRS连接状态信息;
[mode]=2-DTU函数运行的Trace信息(此模式仅用于前期调试,产品发布时请关闭该模式);
备注:
1. [mode]=1-GPRS状态回显模式,实时返回的连接信息及说明:
GPRS状态信息:
信息说明
+GPRS INIT OK
GPRS 初始化成功,可以连接
+GPRS TYPE ERR
GPRS Socket连接类型错误
+GPRS create OK
GPRS Socket创建成功
+GPRS create ERR
GPRS Socket创建失败
DU600 产品说明及使用配置手册
+GPRS CONNECT OK
GPRS Socket连接成功
+GPRS CONNECT ERR=%d
GPRS Socket连接失败,并返回错误值
+GPRS SEND OK=%d
GPRS Socket发送成功,并返回发送成功数据长度
+GPRS SEND ERR=%d
GPRS Socket发送失败,并返回错误值
+GPRS CLOSE OK
GPRS Socket关闭成功
+GPRS RECV OK=%d
GPRS Socket接收到数据,并返回接收到的数据长度
1.6.12 短消息或AT唤醒命令
命令格式:
WAKEUP#
命令返回:
+WAKEUP:OK
+WAKEUP:ERROR
命令示例:
AT命令:"AT+OPENAT=WAKEUP#"
SMS命令:"WAKEUP#"
说明:
当DTU在唤醒模式下,如果收到该短消息命令或AT命令,DTU启动GPRS连接,唤醒上线后如果连续5分种没有数据传输即下线。
1.6.13 查询DTU版本号
命令格式:
VERSION? //查询
命令返回:
+VERSION:[ver_no]#
命令示例:
AT命令:"AT+OPENAT=VERSION?"
SMS命令:"VERSION?"
GPRS命令:"$$$VERSION?"
返回示例:
+VERSION:3.2.2#
OK
说明:
返回当前DTU的版本号,只支持查询。
1.6.14 查询所以DTU参数
命令格式:
ALL?
命令返回:
+ALL:[DTU PARAMs]#
命令示例:
AT命令:"AT+OPENAT=ALL?"
SMS命令:"ALL?"
GPRS命令:"$$$ALL?"
DU600 产品说明及使用配置手册
 
返回示例:
+ALL:
VERSION:V3.2.2#
DTUID:135790246811220#
PHNO:13601234567#
MODE:1#
DBGMODE:0#
APN:cmnet,,#
GPRS:0,,80#
GPRSB:0,,0#
UART:9600,8,0,1#
DFI:100#
HBTIME:60#

OK
说明:
返回当前DTU的所有参数信息,只支持查询。
1.6.15 查询网络信号质量
命令格式:
CSQ?
命令返回:
+CSQ:[rssi]#
命令示例:
AT命令:"AT+OPENAT=CSQ?"
SMS命令:"CSQ?"
GPRS命令:"$$$CSQ?"
返回示例:
+CSQ:21#
OK
说明:
返回当前DTU网络信号质量,只支持查询,可以远程和本地查询。
[rssi]: 接收信号强度指示
0 113 dBm or less
1 111 dBm
2...30 109... 53 dBm
31 51dBm or greater
99 not known or not detectable
1.6.16 查询DTU GPRS在线状态
命令格式:
STATE?
命令返回:
+STATE:[state]#
命令示例:
AT命令:"AT+OPENAT=STATE?"
SMS命令:"STATE?"
GPRS命令:"$$$STATE?"
DU600 产品说明及使用配置手册
返回示例:
+STATE:1#
OK
说明:
返回当前DTU GPRS的在线状态,只支持查询。
1.6.17 DTU参数恢复默认值
命令格式:
RESET#
命令返回:
+RESET:OK
+RESET:ERROR
命令示例:
AT命令:"AT+OPENAT=RESET#"
SMS命令:"RESET#"
GPRS命令:"$$$RESET#"
说明:
DTU 参数恢复默认值。
1.6.18 DTU重启命令
命令格式:
RESTART#
命令返回:
+RESTART:OK
+RESTART:ERROR
命令示例:
AT命令:"AT+OPENAT=RESTART#"
SMS命令:"RESTART#"
GPRS命令:"$$$RESTART#"
说明:
DTU 重启,收到该命令大概10s左右,DTU重新启动。
1.7 短消息发送数据格式
DTU任何模式下,支持发送短消息命令.大大简化了短消息发送过程和复杂度.
短消息发送格式:AT+MSGS=<addr>,<type>,<dataLen>,<data>
<addr>:要发送的目的地址,长度:8-15位。
<type>:短消息数据格式,<type>=‘0’,ascii字符串;<type>=‘1’,unicode字符串;
<dataLen>:短消息数据长度;
ascii字符串,<dataLen>小于160, unicode字符串,<dataLen>小于70;
<data>:短消息数据,英文数据是ascii码,中文数据必须是unicode码;
短消息发送成功:返回"+MSGS:\r\nOK\r\n"
短消息发送失败或参数错误:返回"+MSGS:\r\nERROR\r\n"
DU600 产品说明及使用配置手册
例子1:发送英文短消息“123456ABCDEFGH”,到手机号:13812345678
字符串格式:"AT+MSGS=13812345678,0,12,123456ABCDEF"
对应16进制数据:
"41 54 2B 4D 53 47 53 3D 31 33 37 33 30 36 36 38 34 38 38 2C 30 2C 31 32 2C 31 32 33 34 35 36 41 42 43 44 45 46"
例子2:发送中文短消息“测试消息123AB中”,到手机号:13812345678
字符串格式:"AT+MSGS=13812345678,1,10,<测试消息123AB中>"
对应16进制数据:
"41 54 2B 4D 53 47 53 3D 31 33 38 31 32 33 34 35 36 37 38 2C 31 2C 31 30 2C 6D 4B 8B D5 6D 88 60 6F 00 31 00 32 00 33 00 41 00 42 4E 2D"
注意: <测试消息123AB中>必须为unicode编码