詳細內容: |
www.zjmost.com
公司電話/傳真:028-87560598
銷售熱線: 133 0818 8828 徐先生 , 153 8816 7321
QQ:376699241
DU600產品說明及使用配置手冊
DU600 產品說明及使用配置手冊
成都三幸科技發(fā)展有限公司 手機:13308188828 電話/傳真:028‐87560598 Page 2
1.1 產品說明
DU600為三幸科技自主研發(fā)的一款具有工業(yè)級的功耗,高性能嵌入式處理器,高性價比的GSM/GPRS DTU產品,廣泛應用于無線數(shù)傳、工業(yè)控制、遠程監(jiān)控、集抄系統(tǒng)、智能網等多種領域。
本產品有如下特點:
􀂾; 支持多種連接模式[0-AT控制模式(非連接)/1-永遠在線/2-喚醒在線/3-按需在線];
􀂾; 支持調試模式[0-關閉模式/1-GPRS狀態(tài)回顯/2-函數(shù)TRACE信息];
􀂾; 內嵌TCP/UDP/DNS/PPP協(xié)議棧;
􀂾; 支持TCP透明傳輸,UDP透明傳輸;
􀂾; 支持域名和IP兩種連接服務器方式;
􀂾; 支持心跳包,可保證終端永遠在線;
􀂾; 支持雙服務中心地址,保證GPRS連接的可靠性;
􀂾; 支持喚醒模式,可電話/短消息遠程喚醒,AT命令本地喚醒;
􀂾; 支持DTU ID和電話號碼配置查詢;
􀂾; 支持短消息發(fā)送命令;
􀂾; 支持網絡信號質量查詢;
􀂾; 支持SMS/GPRS方式遠程配置查詢DTU參數(shù),配置參數(shù)永久保存;(詳細參考配置命令)
􀂾; 支持AT命令本地配置查詢DTU參數(shù),配置參數(shù)永久保存;(詳細參考配置命令)
􀂾; 設備網絡狀態(tài)燈指示;
􀂾; 軟件可通過串口升級;
1.2 DTU工作流程
􀂾; DTU_UART為用來控制DTU或者透傳GPRS數(shù)據(jù)的串口,默認為UART1;
􀂾; DTU上電開機會從DTU_UART口輸出提示信息: "+EIND: 128";
􀂾; DTU注冊到網絡后會從DTU_UART口輸出提示信息: "+CSIM: SMS Ready";
􀂾; DTU上電后處于[0-AT控制模式(非連接)/1-永遠在線/2-喚醒在線/3-按需在線]其中一種模式;
􀂾; DTU 永遠在線模式,無數(shù)據(jù)收發(fā)時將定時向服務器發(fā)送心跳數(shù)據(jù)包,格式參考心跳數(shù)據(jù)包;
􀂾; UART 1用來命令控制和DTU數(shù)據(jù)接收發(fā)送。
1.3 DTU工作模式
􀂾; 0-AT控制模式:非連接模式,只支持AT命令、AT配置命令和短消息發(fā)送,GPRS不連接;
􀂾; 1-永遠在線:DTU加電之后一直和數(shù)據(jù)中心保持連接,斷線自動重連,無數(shù)據(jù)傳輸時定時發(fā)送心跳包;
􀂾; 2-喚醒在線:DTU加電不上線,當接到喚醒短信、喚醒電話或喚醒AT命令的時候自動連接上線,喚醒上線后如果連續(xù)5分種沒有數(shù)據(jù)傳輸即下線;
􀂾; 3-按需在線:DTU加電不上線,當串口有數(shù)據(jù)發(fā)送時即觸發(fā)DTU自動上線,然后發(fā)送數(shù)據(jù),如果連續(xù)5分種沒有數(shù)據(jù)傳輸即下線;
1.4 DTU_UART與上位機串口數(shù)據(jù)收發(fā)
􀂾; 在DTU AT控制模式,DTU從上位機串口接收到“AT”或“at”開頭的命令將解析為AT命令,發(fā)送到協(xié)議層;
􀂾; 在DTU 任何模式下,DTU從上位機串口接收到“AT+OPENAT=”開頭的命令將解析為DTU配置命令,參考1.6 DTU配置命令;
􀂾; 在DTU 任何模式下,DTU從上位機串口接收到“AT+MSGS=”或“at+msgs=”開頭的命令,將解析為短消息發(fā)送命令,參考1.7短消息發(fā)送的格式;
􀂾; DTU在非[0-AT控制模式]時,從上位機串口接收到其他數(shù)據(jù)包將作為TCP/UDP數(shù)據(jù)透傳到網絡;
􀂾; DTU返回的AT命令,配置命令響應或GPRS數(shù)據(jù)將直接從DTU_UART透傳給上位機串口。
1.5 DTU 數(shù)據(jù)包
1.5.1 DTU發(fā)送RAW數(shù)據(jù)包
格式: raw data
DU600 產品說明及使用配置手冊
成都三幸科技發(fā)展有限公司 手機:13308188828 電話/傳真:028‐87560598 Page 3
說明:
DTU在[1-永遠在線/2-喚醒在線/3-按需在線]時,DTU_UART收到的raw數(shù)據(jù),直接透傳發(fā)送到服務中心;
數(shù)據(jù)包大小會根據(jù)配置的數(shù)據(jù)幀時間間隔自動封包發(fā)送,每包最大1024字節(jié)。
1.5.2 DTU接收到服務器過來數(shù)據(jù)包
說明:
DTU從服務器接收到的數(shù)據(jù)包,如果是開頭為"$$$"+配置命令,將解析為DTU配置命令;
其他數(shù)據(jù)將直接從DTU_UART透傳給上位機串口;
1.5.3 心跳數(shù)據(jù)包
格式: DTU ID
示例:
0x31 0x33 0x35 0x37 0x39 0x30 0x32 0x34 0x36 0x38 0x31 0x31 0x32 0x32 0x30
說明:
長度=15;使用DTU ID作為心跳包數(shù)據(jù),默認是將模塊IMEI號作為DTU ID;
DTU永遠在線模式,在連接上網狀態(tài)后,并且沒有數(shù)據(jù)收發(fā)的時候,心跳包將默認60s發(fā)一次以維持gprs連接;發(fā)送間隔時間可以設置,如果為0,則不發(fā)送。
1.6 DTU配置命令
可通過AT配置命令或者SMS/GPRS命令的方式對DTU進行參數(shù)設置和查詢。
注意:
使用AT命令配置,需在命令前面加前綴"AT+OPENAT=配置命令";
使用SMS方式直接發(fā)送"配置命令"即可;
使用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-按需在線]:模式下同時支持配置命令,短消息發(fā)送命令。
1.6.2 DTU UART串口參數(shù)配置
命令格式:
DU600 產品說明及使用配置手冊
成都三幸科技發(fā)展有限公司 手機:13308188828 電話/傳真:028‐87560598 Page 4
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]: 數(shù)據(jù)位,5、6、7 、8,默認為8;
[parity]: 校驗位,0-無校驗、1-奇校驗、2-偶校驗、3-空格,默認為0-無校驗;
[stopBits]:停止位,1、2、3(表示1.5位),默認為1;
1.6.3 串口數(shù)據(jù)幀間隔配置
命令格式:
DFT:[time]#
DFT? //查詢
命令返回:
+DFT:OK
+DFT:ERROR
+DFT:[time]#
命令示例:
AT命令:"AT+OPENAT=DFT:100#"
SMS命令:"DFT:100#"
GPRS命令:"$$$DFT:100#"
說明:
[time]:參數(shù)用于在數(shù)據(jù)透明傳輸模式下,當用戶下發(fā)數(shù)據(jù)時,DTU確定數(shù)據(jù)幀的時間間隔,當DTU_UART在此時間內沒有收到數(shù)據(jù),則表示數(shù)據(jù)幀結束,封包開始發(fā)送,設置為0表示不使用時間間隔;如果緩沖區(qū)收滿1024字節(jié),將強制發(fā)送數(shù)據(jù)幀。范圍為(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 產品說明及使用配置手冊
成都三幸科技發(fā)展有限公司 手機:13308188828 電話/傳真:028‐87560598 Page 5
說明:
[time]: DTU在永遠在線模式下的心跳間隔時間,范圍為(0-3600s),默認配置為60s。
注意:
如果心跳時間配置為0,則不發(fā)送心跳包,不維持DTU始終在線鏈路,DTU在一段時間內沒有GPRS數(shù)據(jù)收發(fā)時,則可能斷開連接,斷開連接自動重連。
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,www.3322.org,2011#"
SMS命令:"GPRS:0,www.3322.org,2011#"
GPRS命令:"$$$GPRS:0,www.3322.org,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,www.3322.org,2011#"
SMS命令:"GPRSB:0,www.3322.org,2011#"
GPRS命令:"$$$GPRSB:0,www.3322.org,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 產品說明及使用配置手冊
成都三幸科技發(fā)展有限公司 手機:13308188828 電話/傳真:028‐87560598 Page 6
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]:用戶可以根據(jù)自己需要使用IMEI或手機卡號或S/N號作為DTU ID號,如果用戶沒有配置默認使用IMEI號. DTU ID最大長度15,最小長度1位;
DTU ID也是將作為心跳包數(shù)據(jù)。
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]:用戶可以根據(jù)使用的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 產品說明及使用配置手冊
成都三幸科技發(fā)展有限公司 手機:13308188828 電話/傳真:028‐87560598 Page 7
說明:
用戶需要根據(jù)使用的運營商手機卡配置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連接,喚醒上線后如果連續(xù)5分種沒有數(shù)據(jù)傳輸即下線;
注意:
如果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連接狀態(tài);
[mode]=0-關閉模式,沒有DTU調試信息輸出;(默認配置);
[mode]=1-GPRS狀態(tài)回顯模式,會實時的回顯GPRS連接狀態(tài)信息;
[mode]=2-DTU函數(shù)運行的Trace信息(此模式僅用于前期調試,產品發(fā)布時請關閉該模式);
備注:
1. [mode]=1-GPRS狀態(tài)回顯模式,實時返回的連接信息及說明:
GPRS狀態(tài)信息:
信息說明
+GPRS INIT OK
GPRS 初始化成功,可以連接
+GPRS TYPE ERR
GPRS Socket連接類型錯誤
+GPRS CREATE OK
GPRS Socket創(chuàng)建成功
+GPRS CREATE ERR
GPRS Socket創(chuàng)建失敗
DU600 產品說明及使用配置手冊
成都三幸科技發(fā)展有限公司 手機:13308188828 電話/傳真:028‐87560598 Page 8
+GPRS CONNECT OK
GPRS Socket連接成功
+GPRS CONNECT ERR=%d
GPRS Socket連接失敗,并返回錯誤值
+GPRS SEND OK=%d
GPRS Socket發(fā)送成功,并返回發(fā)送成功數(shù)據(jù)長度
+GPRS SEND ERR=%d
GPRS Socket發(fā)送失敗,并返回錯誤值
+GPRS CLOSE OK
GPRS Socket關閉成功
+GPRS RECV OK=%d
GPRS Socket接收到數(shù)據(jù),并返回接收到的數(shù)據(jù)長度
1.6.12 短消息或AT喚醒命令
命令格式:
WAKEUP#
命令返回:
+WAKEUP:OK
+WAKEUP:ERROR
命令示例:
AT命令:"AT+OPENAT=WAKEUP#"
SMS命令:"WAKEUP#"
說明:
當DTU在喚醒模式下,如果收到該短消息命令或AT命令,DTU啟動GPRS連接,喚醒上線后如果連續(xù)5分種沒有數(shù)據(jù)傳輸即下線。
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參數(shù)
命令格式:
ALL?
命令返回:
+ALL:[DTU PARAMs]#
命令示例:
AT命令:"AT+OPENAT=ALL?"
SMS命令:"ALL?"
GPRS命令:"$$$ALL?"
DU600 產品說明及使用配置手冊
成都三幸科技發(fā)展有限公司 手機:13308188828 電話/傳真:028‐87560598 Page 9
返回示例:
+ALL:
VERSION:V3.2.2#
DTUID:135790246811220#
PHNO:13601234567#
MODE:1#
DBGMODE:0#
APN:cmnet,,#
GPRS:0,www.sina.com,80#
GPRSB:0,,0#
UART:9600,8,0,1#
DFI:100#
HBTIME:60#
WKPN:13800138000,13601234567,02166668888#
OK
說明:
返回當前DTU的所有參數(shù)信息,只支持查詢。
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在線狀態(tài)
命令格式:
STATE?
命令返回:
+STATE:[state]#
命令示例:
AT命令:"AT+OPENAT=STATE?"
SMS命令:"STATE?"
GPRS命令:"$$$STATE?"
DU600 產品說明及使用配置手冊
成都三幸科技發(fā)展有限公司 手機:13308188828 電話/傳真:028‐87560598 Page 10
返回示例:
+STATE:1#
OK
說明:
返回當前DTU GPRS的在線狀態(tài),只支持查詢。
1.6.17 DTU參數(shù)恢復默認值
命令格式:
RESET#
命令返回:
+RESET:OK
+RESET:ERROR
命令示例:
AT命令:"AT+OPENAT=RESET#"
SMS命令:"RESET#"
GPRS命令:"$$$RESET#"
說明:
DTU 參數(shù)恢復默認值。
1.6.18 DTU重啟命令
命令格式:
RESTART#
命令返回:
+RESTART:OK
+RESTART:ERROR
命令示例:
AT命令:"AT+OPENAT=RESTART#"
SMS命令:"RESTART#"
GPRS命令:"$$$RESTART#"
說明:
DTU 重啟,收到該命令大概10s左右,DTU重新啟動。
1.7 短消息發(fā)送數(shù)據(jù)格式
DTU任何模式下,支持發(fā)送短消息命令.大大簡化了短消息發(fā)送過程和復雜度.
短消息發(fā)送格式:AT+MSGS=addr,type,dataLen,data
addr:要發(fā)送的目的地址,長度:8-15位。
type:短消息數(shù)據(jù)格式,type=‘0’,ascii字符串;type=‘1’,unicode字符串;
dataLen:短消息數(shù)據(jù)長度;
ascii字符串,dataLen小于160, unicode字符串,dataLen小于70;
data:短消息數(shù)據(jù),英文數(shù)據(jù)是ascii碼,中文數(shù)據(jù)必須是unicode碼;
短消息發(fā)送成功:返回"+MSGS:\r\nOK\r\n"
短消息發(fā)送失敗或參數(shù)錯誤:返回"+MSGS:\r\nERROR\r\n"
DU600 產品說明及使用配置手冊
成都三幸科技發(fā)展有限公司 手機:13308188828 電話/傳真:028‐87560598 Page 11
例子1:發(fā)送英文短消息“123456ABCDEFGH”,到手機號:13812345678
字符串格式:"AT+MSGS=13812345678,0,12,123456ABCDEF"
對應16進制數(shù)據(jù):
"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:發(fā)送中文短消息“測試消息123AB中”,到手機號:13812345678
字符串格式:"AT+MSGS=13812345678,1,10,測試消息123AB中"
對應16進制數(shù)據(jù):
"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編碼 |
|