联系人: 赵艾 (来电时请说是从北极星看到我的)
手机:13308188828
电话: 028-87560598
地址: 成都市金牛区银沙路38号
简单描述 |
DU600为三幸科技自主研发的一款具有工业级的功耗,高性能嵌入式处理器,高性价比的GSM/GPRS DTU产品,广泛应用于无线数传、工业控制、远程监控、集抄系统、智能网等多种领域。 |
相关参数 |
|
详细介绍 |
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编码 |
联系人: | 赵艾 在线咨询 |
企业认证: 已认证 | |
主营产品: |
工具(DMC)、开关、继电器、传感器、组件加工 服务行业 |
进入企业网站 |