|
|
2,GSM/GPRS/DTU無線數(shù)傳設備配置軟件 |
公司研發(fā)的一款具有工業(yè)級的功耗,高性能嵌入式處理器,高性價比的GSM/GPRS DTU產(chǎn)品,廣泛應用于無線數(shù)傳、工業(yè)控制、遠程監(jiān)控、集抄系統(tǒng)、智能網(wǎng)等多種領域。 本產(chǎn)品有如下特點: 支持多種連接模式[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ā)送命令; 支持網(wǎng)絡信號質量查詢; 支持SMS/GPRS方式遠程配置查詢DTU參數(shù),配置參數(shù)永久保存;(詳細參考配置命令) 支持AT命令本地配置查詢DTU參數(shù),配置參數(shù)永久保存;(詳細參考配置命令) 設備網(wǎng)絡狀態(tài)燈指示; 軟件可通過串口升級; |
DU600產(chǎn)品說明及使用配置手冊 DU600 產(chǎn)品說明及使用配置手冊 成都三幸科技發(fā)展有限公司 手機:13308188828 電話/傳真:028‐87560598 Page 2 1.1 產(chǎn)品說明 DU600為三幸科技自主研發(fā)的一款具有工業(yè)級的功耗,高性能嵌入式處理器,高性價比的GSM/GPRS DTU產(chǎn)品,廣泛應用于無線數(shù)傳、工業(yè)控制、遠程監(jiān)控、集抄系統(tǒng)、智能網(wǎng)等多種領域。 本產(chǎn)品有如下特點: 支持多種連接模式[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ā)送命令; 支持網(wǎng)絡信號質量查詢; 支持SMS/GPRS方式遠程配置查詢DTU參數(shù),配置參數(shù)永久保存;(詳細參考配置命令) 支持AT命令本地配置查詢DTU參數(shù),配置參數(shù)永久保存;(詳細參考配置命令) 設備網(wǎng)絡狀態(tài)燈指示; 軟件可通過串口升級; 1.2 DTU工作流程 DTU_UART為用來控制DTU或者透傳GPRS數(shù)據(jù)的串口,默認為UART1; DTU上電開機會從DTU_UART口輸出提示信息: "+EIND: 128"; DTU注冊到網(wǎng)絡后會從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ù)透傳到網(wǎng)絡; DTU返回的AT命令,配置命令響應或GPRS數(shù)據(jù)將直接從DTU_UART透傳給上位機串口。 1.5 DTU 數(shù)據(jù)包 1.5.1 DTU發(fā)送RAW數(shù)據(jù)包 格式: <raw data> DU600 產(chǎn)品說明及使用配置手冊 成都三幸科技發(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永遠在線模式,在連接上網(wǎng)狀態(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 產(chǎn)品說明及使用配置手冊 成都三幸科技發(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 產(chǎn)品說明及使用配置手冊 成都三幸科技發(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 產(chǎn)品說明及使用配置手冊 成都三幸科技發(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網(wǎng)關配置 命令格式: 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 產(chǎn)品說明及使用配置手冊 成都三幸科技發(fā)展有限公司 手機:13308188828 電話/傳真:028‐87560598 Page 7 說明: 用戶需要根據(jù)使用的運營商手機卡配置GPRS相應的APN網(wǎng)關. 默認配置:"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信息(此模式僅用于前期調試,產(chǎn)品發(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 產(chǎn)品說明及使用配置手冊 成都三幸科技發(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 產(chǎn)品說明及使用配置手冊 成都三幸科技發(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 查詢網(wǎng)絡信號質量 命令格式: CSQ? 命令返回: +CSQ:[rssi]# 命令示例: AT命令:"AT+OPENAT=CSQ?" SMS命令:"CSQ?" GPRS命令:"$$$CSQ?" 返回示例: +CSQ:21# OK 說明: 返回當前DTU網(wǎng)絡信號質量,只支持查詢,可以遠程和本地查詢。 [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 產(chǎn)品說明及使用配置手冊 成都三幸科技發(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 產(chǎn)品說明及使用配置手冊 成都三幸科技發(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編碼 | www.zjmost.com 公司電話/傳真:028-87560598 銷售熱線: 133 0818 8828 徐先生 , 153 8816 7321 QQ:376699241
|