




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上ICS29.020Q/GDW國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)Q/GDW 1376.32012電力用戶(hù)用電信息采集系統(tǒng)通信協(xié)議第3部分:采集終端遠(yuǎn)程通信模塊接口協(xié)議power user electric energy data acquisition system communication protocol Part 3: acquire terminal telecommunication modules interfaceXXXX - XX - XX發(fā)布XXXX - XX - XX實(shí)施國(guó)家電網(wǎng)公司發(fā)布專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)目次前言Q/GDW 13762012電力用戶(hù)用電信息采集系統(tǒng)
2、通信協(xié)議是根據(jù)國(guó)家電網(wǎng)公司2012年度企業(yè)標(biāo)準(zhǔn)制修訂計(jì)劃任務(wù)(國(guó)家電網(wǎng)科201266號(hào))的安排,對(duì)Q/GDW 3762009電力用戶(hù)用電信息采集系統(tǒng)通信協(xié)議的修訂。與原標(biāo)準(zhǔn)相比,本次修訂做了如下重大調(diào)整和修訂: 增加了磁場(chǎng)異常事件記錄; 增加了終端對(duì)時(shí)事件記錄; 增加了集中器與本地通信模塊交互流程; 增加了采集終端遠(yuǎn)程通信模塊接口協(xié)議(Q/GDW 1376的第3部分)。Q/GDW 13762012電力用戶(hù)用電信息采集系統(tǒng)通信協(xié)議分為下列3個(gè)部分: Q/GDW 1376.1電力用戶(hù)用電信息采集系統(tǒng)通信協(xié)議 第1部分:主站與采集終端通信協(xié)議; Q/GDW 1376.2電力用戶(hù)用電信息采集系統(tǒng)通信協(xié)
3、議 第2部分:集中器本地通信模塊接口協(xié)議; Q/GDW 1376.3電力用戶(hù)用電信息采集系統(tǒng)通信協(xié)議 第3部分:采集終端遠(yuǎn)程通信模塊接口協(xié)議。Q/GDW 13762012實(shí)施后代替Q/GDW 3762009。本部分是Q/GDW 13762012電力用戶(hù)用電信息采集系統(tǒng)通信協(xié)議的第3部分。本部分是電力用戶(hù)用電信息采集系統(tǒng)系列標(biāo)準(zhǔn)之一,規(guī)定了采集終端遠(yuǎn)程通信模塊的接口、功能要求,以及AT命令集。本部分由國(guó)家電網(wǎng)公司營(yíng)銷(xiāo)部提出并負(fù)責(zé)解釋?zhuān)槐静糠钟蓢?guó)家電網(wǎng)公司科技部歸口。本部分起草單位:中國(guó)電力科學(xué)研究院、浙江省電力公司本部分主要起草人:劉宣、鄭安剛、王偉峰、杜蜀薇、杜新綱、葛得輝、孟宇、巫鐘興、唐悅
4、Q/GDW 376于2009年12月7日首次發(fā)布,本次為第一次修訂。電力用戶(hù)用電信息采集系統(tǒng)通信協(xié)議第3部分:采集終端遠(yuǎn)程通信模塊接口協(xié)議1 范圍本部分規(guī)定了電力用戶(hù)用電信息采集終端遠(yuǎn)程通信模塊的接口、功能要求,以及AT命令集。本部分適用于響應(yīng)AT命令的GSM、CDMA、PSTN、各種3G、LTE等制式的遠(yuǎn)程通信模塊,用于采集終端與遠(yuǎn)程主站通信的模塊單元的控制和交互。2 規(guī)范性引用文件下列文件對(duì)于本文件的應(yīng)用是必不可少的。凡是注日期的引用文件,僅所注日期的版本適用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。ISO 7816 Identification car
5、ds-Integrated circuit(s) cards with contacts3GPP TS 27.007(GSM 07.07): AT command set for User Equipment(UE)3GPP TS 51.011(GSM 11.11): Specification of the Subscriber Identity Module-Mobile Equipment(SIM-ME) interface3GPP TS 11.14(GSM 11.14): Specification of the SIM Application Toolkit for the Subs
6、criber Identity Module-Mobile Equipment(SIM-ME) interfaceNMEA-0183 美國(guó)國(guó)家海洋電子協(xié)會(huì)為海用電子設(shè)備制定的標(biāo)準(zhǔn)格式3 術(shù)語(yǔ)、定義和縮略語(yǔ)3.1 術(shù)語(yǔ)和定義下列術(shù)語(yǔ)和定義適用于本部分。3.1.1AT命令集 AT command set標(biāo)準(zhǔn)通信MODEM驅(qū)動(dòng)命令的集合。3.2 符號(hào)和縮略語(yǔ)本部分中所使用到的符號(hào)和縮略語(yǔ)見(jiàn)表1。表1 符號(hào)和縮略語(yǔ)符號(hào)和縮略語(yǔ)表 示BCCH廣播控制信道CDMA碼分多址CMUX串口多路復(fù)用表1 (續(xù))符號(hào)和縮略語(yǔ)表 示CSD電路交換數(shù)據(jù)業(yè)務(wù)FTP文件傳輸協(xié)議GPRS通用分組無(wú)線(xiàn)服務(wù)技術(shù)GPS全球定位系統(tǒng)
7、GSM全球移動(dòng)通信系統(tǒng)HEX十六進(jìn)制編碼LTE長(zhǎng)期演進(jìn)網(wǎng)絡(luò)制式PDP分組報(bào)文協(xié)議PIN個(gè)人識(shí)別密碼PSTN公共交換電話(huà)網(wǎng)絡(luò)SIM客戶(hù)識(shí)別模塊TCP/IP傳輸控制協(xié)議/網(wǎng)際協(xié)議TEXT文本UART通用異步接收/發(fā)送裝置UDP用戶(hù)數(shù)據(jù)報(bào)協(xié)議WCDMA寬帶碼分多址4 接口4.1 遠(yuǎn)程通信模塊與終端的接口通信模塊與終端通過(guò)串行口進(jìn)行數(shù)據(jù)傳輸,應(yīng)支持3線(xiàn)制的通信方式,其自適應(yīng)或人為設(shè)置波特率值至少包含9600bps、19200bps、38400bps、57600bps、bps。串口默認(rèn)配置為8位數(shù)據(jù)位,1位停止位,無(wú)校驗(yàn)位。通信模塊的串口AT命令應(yīng)符合3GPP TS 27.007(GSM 07.07)標(biāo)
8、準(zhǔn)命令集。通信模塊在上電以后,采集終端置PWRCTL信號(hào)管腳低電平1s(±10%)執(zhí)行開(kāi)機(jī)操作,開(kāi)機(jī)時(shí)序定義見(jiàn)Error! Reference source not found.。圖1 開(kāi)機(jī)時(shí)序定義通信模塊必需支持直接斷電關(guān)機(jī),并且直接斷電不能引起通信模塊的內(nèi)部故障。4.2 通信模塊與SIM卡的接口通信模塊與SIM卡的接口應(yīng)符合GSM11.11和ISO7816的要求,與SIM卡交互數(shù)據(jù)應(yīng)符合GSM11.14要求。4.3 通信模塊網(wǎng)絡(luò)工作狀態(tài)指示通信模塊應(yīng)具備無(wú)線(xiàn)網(wǎng)絡(luò)鏈路狀態(tài)指示燈,用于指示通信模塊網(wǎng)絡(luò)工作狀態(tài)。網(wǎng)絡(luò)鏈路工作狀態(tài)指示見(jiàn)表2。表2 網(wǎng)絡(luò)工作狀態(tài)指示指示燈狀態(tài)模塊網(wǎng)絡(luò)工作狀
9、態(tài)持續(xù)低電平(燈滅)受限的網(wǎng)絡(luò)服務(wù):無(wú)SIM卡或需輸入PIN碼;正在搜索網(wǎng)絡(luò);正在進(jìn)行用戶(hù)鑒權(quán)等等持續(xù)高電平(燈亮)模塊處于待機(jī)狀態(tài)低電平1.8s(燈滅)高電平0.2s(燈亮)PDP激活狀態(tài),并已獲取IP地址低電平0.2s(燈滅)高電平 1.8s(燈亮)Socket已建立5 功能要求5.1 基本業(yè)務(wù)功能a) 通信模塊默認(rèn)波特率設(shè)定為自適應(yīng);b) 通信模塊在正常上電10秒內(nèi)必須初始化完畢,初始化后就可以正常的收發(fā)AT命令;通信模塊接收到關(guān)機(jī)命令后,必須在15秒內(nèi)完全關(guān)機(jī);c) 支持標(biāo)準(zhǔn)AT命令集和擴(kuò)展AT命令集;d) 支持GSM CSD功能;e) 模塊內(nèi)置協(xié)議棧支持TCP/UDP/FTP功能。
10、5.2 串行口多路復(fù)用通信模塊必須支持CMUX功能,至少應(yīng)支持基本模式。6 命令集6.1 標(biāo)準(zhǔn)命令集通信模塊的串口AT命令應(yīng)符合3GPP TS 27.007(GSM 07.07)標(biāo)準(zhǔn)命令集,參見(jiàn)附錄A。6.2 擴(kuò)展命令集6.2.1 通信模塊關(guān)機(jī) $MYPOWEROFF該命令用于通信模塊執(zhí)行關(guān)機(jī)操作,命令語(yǔ)法見(jiàn)表3。表3 $MYPOWEROFF命令語(yǔ)法命令返回值$MYPOWEROFF<CR><LF>OK<CR><LF>示例:AT$MYPOWEROFFOK6.2.2 網(wǎng)絡(luò)鏈路狀態(tài)指示燈控制 $MYSOCKETLED網(wǎng)絡(luò)鏈路狀態(tài)指示燈控制,用于外置協(xié)議
11、棧Socket連接成功時(shí),通信模塊對(duì)LED燈的閃爍控制,命令語(yǔ)法見(jiàn)表4。表4 $MYSOCKETLED命令語(yǔ)法命令返回值$MYSOCKETLED=<ONOFF><CR><LF>OK<CR><LF><ONOFF>:整數(shù)類(lèi)型,0表示socket未連接時(shí)LED閃燈狀態(tài);1表示Socket連接成功時(shí),LED閃燈狀態(tài)。示例:AT$MYSOCKETLED=1OK6.2.3 獲取通信模塊版本信息 $MYGMR獲取通信模塊軟件、硬件等版本信息,命令語(yǔ)法見(jiàn)表5。表5 $MYGMR命令語(yǔ)法命令返回值$MYGMR<CR><LF
12、><module_manufacture><CR><LF><module_model><CR><LF><firmware_version><CR><LF><firmware_release date><CR><LF><module_hardware_version><CR><LF><module_hardware_release_date><CR><LF>OK<CR&g
13、t;<LF><CR><LF>ERROR: <err><CR><LF>a) <module_manufacture>:ASCII,廠商代號(hào), 4字節(jié);b) <module_model>:ASCII,模塊型號(hào), 8字節(jié);c) <firmware_version>:ASCII,軟件版本號(hào), 4字節(jié);d) <firmware_release_date>:ASCII,軟件發(fā)布日期,格式為DDMMYY,6字節(jié);e) <module_hardware_version>:ASCI
14、I,硬件版本號(hào), 4字節(jié);f) <module_hardware_release date>:硬件發(fā)布日期;數(shù)據(jù)格式同<firmware_release_date>。g) <err>:錯(cuò)誤代碼,見(jiàn)6.9。示例:AT$MYGMR1234MX123410051234OK6.2.4 獲取SIM卡序列號(hào) $MYCCID獲取SIM卡序列號(hào)信息,命令語(yǔ)法見(jiàn)表6。表6 $MYCCID命令語(yǔ)法命令返回值$MYCCID<CR><LF>$MYCCID: <SIM_CCID><CR><LF>OK<CR><
15、;LF><SIM_CCID>:字符串類(lèi)型,SIM卡的序列號(hào)。示例:AT$MYCCID$MYCCID: “”O(jiān)K6.2.5 主動(dòng)上報(bào)開(kāi)關(guān) $MYNETURC本命令用于控制通信模塊主動(dòng)上報(bào),僅在終端使用通信模塊內(nèi)置協(xié)議棧的時(shí)有效,命令語(yǔ)法見(jiàn)表7。表7 $MYNETURC命令語(yǔ)法命令返回值$MYNETURC=<ONOFF><CR><LF>OK<CR><LF><CR><LF>ERROR<CR><LF>$MYNETURC?<CR><LF>$MYNETURC
16、: <ONOFF><CR><LF>OK<CR><LF><CR><LF>ERROR<CR><LF><ONOFF>:整數(shù)類(lèi)型,0表示關(guān)閉內(nèi)置協(xié)議棧主動(dòng)上報(bào);1表示打開(kāi)內(nèi)置協(xié)議棧主動(dòng)上報(bào)(默認(rèn)值)。示例:AT$MYNETURC=0OK 6.2.6 查詢(xún)遠(yuǎn)程通信模塊類(lèi)型 $MYTYPE查詢(xún)遠(yuǎn)程通信模塊類(lèi)型,命令語(yǔ)法見(jiàn)表8。表8 $MYTYPE命令語(yǔ)法命令返回值$MYTYPE?<CR><LF>$MYTYPE: <mode>,<network_t
17、ype>,<extended_feature><CR><LF>OK<CR><LF>a) <mode>: 工作模式,可擴(kuò)展字節(jié)按位表示;1) 第0位置1:表示支持透明數(shù)據(jù)傳輸模式;2) 第1位置1:表示支持非透明數(shù)據(jù)傳輸模式。b) <network_type>: 模塊運(yùn)行網(wǎng)絡(luò)類(lèi)型, 可擴(kuò)展字節(jié)按位表示;1) 第0位置1:GSM網(wǎng)絡(luò)支持GPRS;2) 第1位置1:WCDMA網(wǎng)絡(luò);3) 第2位置1:TD-SCDMA網(wǎng)絡(luò);4) 第3位置1:CDMA 2000;5) 第4位置1:CDMA EVDO;6) 第5位置1
18、:LTE;7) 第6位置1:PSTN;8) 第7位置1:表示擴(kuò)展一個(gè)字節(jié)。c) <extended_feature>: 附加功能, 可擴(kuò)展字節(jié)按位表示。1) 第0位置1:支持GPS定位功能;2) 第1位置1:支持北斗定位功能;3) 第7位置1:表示擴(kuò)展一個(gè)字節(jié)。示例:AT$MYTYPE?$MYTYPE: 03,01,01/ 支持透明數(shù)據(jù)傳輸和非透明數(shù)據(jù)傳輸模式;模塊僅支持GSM/GPRS網(wǎng)絡(luò);支持GPSOK6.2.7 設(shè)置網(wǎng)絡(luò)連接初始化參數(shù) $MYNETCON該命令用來(lái)設(shè)置網(wǎng)絡(luò)連接初始化參數(shù),命令語(yǔ)法見(jiàn)表9。表9 $MYNETCON命令語(yǔ)法命令返回值$MYNETCON=<ch
19、annel>,<type>,<type_name><CR><LF>OK <CR><LF><CR><LF>ERROR: <err><CR><LF>$MYNETCON?<CR><LF>$MYNETCON: <Channel>,<Type>,<type_name><CR><LF>OK<CR><LF><CR><LF>ERROR<C
20、R><LF>a) <channel>:通道號(hào),0-5;b) <type>與<type_name>對(duì)應(yīng)的取值如下:1) USERPWD: 用戶(hù)名和密碼,格式為“user,passwd”;2) APN:字符串類(lèi)型;3) CFGT:每包發(fā)送時(shí)等待的時(shí)間,1-65535,單位ms,默認(rèn)值100,用于透明數(shù)據(jù)傳輸模式;4) CFGP:數(shù)據(jù)包被傳送的門(mén)限值,1-1460,默認(rèn)值為1024, 用于透明數(shù)據(jù)傳輸模式;5) AUTH:鑒權(quán)類(lèi)型,0:NONE;1:PAP;2:CHAP,默認(rèn)為1。示例:AT$MYNETCON=0,“USERPWD”,“user,
21、passwd”/ 用戶(hù)名和密碼設(shè)置,不用時(shí)為空OKAT$MYNETCON=0,“CFGT”,2/ 透明數(shù)據(jù)傳輸模式參數(shù)時(shí)間設(shè)置OKAT$MYNETCON=0,“CFGP”,1000/ 透明數(shù)據(jù)傳輸模式參數(shù)包門(mén)限值大小設(shè)置OK6.2.8 激活/去激活網(wǎng)絡(luò)連接 $MYNETACT該命令實(shí)現(xiàn)網(wǎng)絡(luò)的連接和斷開(kāi),命令語(yǔ)法見(jiàn)表10。表10 $MYNETACT命令語(yǔ)法命令返回值$MYNETACT=<channel>,<action><CR><LF>OK<CR><LF><CR><LF>ERROR: <err&
22、gt;<CR><LF>$MYNETACT?<CR><LF>$MYNETACT: <Channel>,<status>,<ip><CR><LF>OK<CR><LF>$MYNETACT=?<CR><LF>$MYNETACT: <status>,<Channel><CR><LF>OK<CR><LF>a) <channel>:整數(shù)類(lèi)型,0-5,通道號(hào);b) <
23、action>:整數(shù)類(lèi)型,0表示去激活PDP;1表示激活PDP;c) <status>:整數(shù)類(lèi)型,網(wǎng)絡(luò)連接狀態(tài),0表示網(wǎng)絡(luò)未激活;1表示網(wǎng)絡(luò)已激活;d) <ip>:IP地址,在網(wǎng)絡(luò)已激活的情況下,顯示本機(jī)獲取的本地IP;在網(wǎng)絡(luò)未激活的情況下本地IP顯示為“”。示例:AT$MYNETACT=0,1/ 通道0激活PDP成功OKAT$MYNETACT=0,1/ 通道0激活PDP失敗ERROR6.2.9 IP訪問(wèn)控制配置 $MYIPFILTER該命令用來(lái)控制允許訪問(wèn)本通信模塊的客戶(hù)端IP地址范圍,僅在通信模塊工作為服務(wù)器模式的情況下有效。如果請(qǐng)求連接的客戶(hù)端
24、IP地址在允許的IP地址范圍內(nèi),則允許該IP建立鏈接。通信模塊最多允許配置5組IP地址,當(dāng)IP地址未配置情況下,默認(rèn)允許所有IP地址連接。命令語(yǔ)法見(jiàn)表11。表11 $MYIPFILTER命令語(yǔ)法命令返回值$MYIPFILTER=<id>,<action>,<ip_address>,<net_mask><CR><LF>OK<CR><LF><CR><LF>ERROR: <err><CR><LF>$MYIPFILTER?<CR><
25、;LF>$MYIPFILTER: <id>,<ip_address>,<net_mask><CR><LF>$MYIPFILTER: <id>,<ip_address>,<net_mask><CR><LF>OK<CR><LF>$MYIPFILTER=?<CR><LF>$MYIPFILTER: <id>,<ip_address>,<net_mask><CR><LF>O
26、K<CR><LF>a) <id>:0-4, 5組數(shù)據(jù);b) <action>:0-2;1) 0:刪除指定的IP認(rèn)證通道2) 1:添加指定的IP認(rèn)證通道3) 2:刪除全部IP認(rèn)證通道c) <ip_address>:合法客戶(hù)端的IP地址,字符型,格式為XXX.XXX.XXX.XXX;d) <net_mask>:子網(wǎng)掩碼,字符型,格式為XXX.XXX.XXX.XXX。示例:AT$MYIPFILTER=0,1,“3”,“55”/ 添加指定的IP認(rèn)證通道OKAT$MYIPFILTER=
27、0,0,“3”,“55”/ 刪除指定的IP認(rèn)證通道OKAT$MYIPFILTER=0,1,“3”,“”/ 添加可允許訪問(wèn)的IP地址隊(duì)列( / 到55)OK6.3 非透明數(shù)據(jù)傳輸命令集6.3.1 設(shè)置服務(wù)參數(shù) $MYNETSRV該命令用于設(shè)置TCP/IP的服務(wù)參數(shù),命令語(yǔ)法見(jiàn)表12。表12 $MYNETSRV命令語(yǔ)法命令返回值$MYNETSRV=<Channel>,<SocketID>,<nettype>, <vie
28、wMode>,<ip:port><CR><LF>OK<CR><LF><CR><LF>ERROR: <err><CR><LF>$MYNETSRV?<CR><LF>$MYNETSRV: <Channel>,<SocketID>,<nettype>,<viewMode>,<ip:port><CR><LF>OK<CR><LF><CR>&
29、lt;LF>ERROR<CR><LF>$MYNETSRV=?<CR><LF>OK<CR><LF>a) <channel>:整數(shù)類(lèi)型,0-5,通道號(hào),每個(gè)通道應(yīng)該分配至少2K Bytes的發(fā)送緩沖區(qū)和2K Bytes的接收緩沖區(qū);b) <SocketID>:整數(shù)類(lèi)型,0-5,本命令使用的鏈接號(hào);c) <nettype>:網(wǎng)絡(luò)類(lèi)型,支持TCP Client,TCP Server,UDP三種類(lèi)型;1) 0:TCP Client2) 1:TCP Server, 本模式下,只能建立一個(gè)偵聽(tīng),
30、不能建立多個(gè)偵聽(tīng)3) 2:UDPd) <viewMode>:非透明數(shù)據(jù)傳輸模式下數(shù)據(jù)顯示方式;1) 0:HEX(默認(rèn))2) 1:TEXTe) < ip:port>:address所對(duì)應(yīng)的值,如:6:8000。Address 中的IP 地址為 的時(shí)候,表示使用該SocketID建立偵聽(tīng)服務(wù)。示例:AT$MYNETSRV=0,0,0,0,“:5000” / 通道0設(shè)置TCP Client服務(wù)參數(shù)OK6.3.2 開(kāi)啟服務(wù) $MYNETOPEN使用該命令打開(kāi)TCP/UDP連接,命令語(yǔ)法見(jiàn)表13。表13 $MYNE
31、TOPEN命令語(yǔ)法命令返回值$MYNETOPEN=<SocketID><CR><LF>$MYNETOPEN: <SocketID>,<Remote_MSS><CR><LF>OK<CR><LF><CR><LF>ERROR: <err><CR><LF>$MYNETOPEN?<CR><LF>$MYNETOPEN:<SocketID>,<LocalIP>,<local_port>
32、;,<gate>,<DNS1>,<DNS2>,<type>,< dest_ip>,<dest_port><CR><LF>OK<CR><LF><CR><LF>ERROR: <err><CR><LF>$MYNETOPEN=?<CR><LF>OK<CR><LF>a) <SocketID>:整數(shù)類(lèi)型,0-5,本命令使用的鏈接號(hào);b) <Remote_MSS&g
33、t;:整數(shù)類(lèi)型,TCP連接打開(kāi)時(shí)候,client和server協(xié)商成功的MSS值;c) <LocalIP>:字符類(lèi)型,本地IP地址;d) <local_port>:本地端口(每個(gè)通道可能不一樣);e) <gate>:網(wǎng)關(guān);f) <DNS1>:首選域名解析服務(wù)器;g) <DNS2>:備用域名解析服務(wù)器;h) <type>:TCP Client/TCP Server/UDP;1) 0: TCP Client2) 1: TCP Server3) 2: UDPi) <dest_ip>:需要連接的IP地址(當(dāng)type為T(mén)
34、CP Server時(shí),ip為;當(dāng)type為T(mén)CP Client或者UDP時(shí),ip為對(duì)端的ip地址),當(dāng)鏈接斷開(kāi)后,地址恢復(fù)為;j) <dest_port>:需要連接的端口號(hào) (當(dāng)type為T(mén)CP Server時(shí),port為0;當(dāng)type為T(mén)CP Client或者UDP時(shí),port為對(duì)端端口號(hào)) ,當(dāng)鏈接斷開(kāi)后,port恢復(fù)為0。示例:AT$MYNETOPEN=0/ 開(kāi)啟SocketID_0$MYNETOPEN: 0,1460OK/ 開(kāi)啟成功6.3.3 讀取數(shù)據(jù) $MYNETREAD該命令用于讀取數(shù)據(jù),命令語(yǔ)法見(jiàn)表14。表14 $MYNETREAD命令語(yǔ)法
35、命令返回值$MYNETREAD=<SocketID>,<data_len><CR><LF>$MYNETREAD: <SocketID>,<data_length><CR><LF><data><CR><LF>OK<CR><LF><CR><LF>ERROR: <err><CR><LF>$MYNETREAD=?<CR><LF>OK<CR><LF&
36、gt;a) <SocketID>:整數(shù)類(lèi)型,0-5,本命令使用的鏈接號(hào);b) <data_len>:需要讀取的最大數(shù)據(jù)長(zhǎng)度,1-1460;c) <data_length>:實(shí)際讀取到的數(shù)據(jù)長(zhǎng)度,0-1460;d) <data>:數(shù)據(jù),當(dāng)data_length=0時(shí),此行為空。示例:AT$MYNETREAD=0,1408/ 從0號(hào)Socket讀取1408個(gè)數(shù)據(jù)$MYNETREAD: 0,0/ 這個(gè)Socket沒(méi)有數(shù)據(jù)OKAT$MYNETREAD=0,1408/ 從0號(hào)Socket讀取1408個(gè)數(shù)據(jù)$MYNETREAD: 0,10/ 有10個(gè)數(shù)據(jù),U
37、DP連接時(shí)OK6.3.4 發(fā)送數(shù)據(jù) $MYNETWRITE該命令用于發(fā)送數(shù)據(jù),命令語(yǔ)法見(jiàn)表15。表15 $MYNETWRITE命令語(yǔ)法命令返回值$MYNETWRITE=<SocketID>,<data_len><CR><LF>$MYNETWRITE: <SocketID>,<data_len><CR><LF><input_data><CR><LF>OK<CR><LF><CR><LF>ERROR: <err>
38、;<CR><LF>$MYNETWRITE=?<CR><LF>OK<CR><LF>a) <SocketID>:整數(shù)類(lèi)型,0-5,本命令使用的鏈接號(hào);b) <data_len>:要發(fā)送的數(shù)據(jù)長(zhǎng)度,1-1460;c) <input_data>:本次發(fā)送的數(shù)據(jù)內(nèi)容。示例:AT$MYNETWRITE=0,10 / 向0號(hào)Socket發(fā)送10個(gè)數(shù)據(jù)$MYNETWRITE: 0,10OK / 數(shù)據(jù)發(fā)送成功6.3.5 關(guān)閉連接 $MYNETCLOSE該命令用于關(guān)閉一條連接,命令語(yǔ)法見(jiàn)表16。表16 $M
39、YNETCLOSE命令語(yǔ)法命令返回值$MYNETCLOSE=<SocketID><CR><LF>$MYNETCLOSE: <SocketID><CR><LF>OK<CR><LF> <CR><LF>ERROR: <err><CR><LF>$MYNETCLOSE?<CR><LF>OK<CR><LF>$MYNETCLOSE=?<CR><LF>OK<CR><L
40、F><SocketID>:整數(shù)類(lèi)型,0-5,需要斷開(kāi)的鏈接號(hào);示例:AT$MYNETCLOSE=0/ 關(guān)閉0號(hào)Socket$MYNETCLOSE: 00K6.3.6 查詢(xún)TCP ACK信息 $MYNETACK該命令用于查詢(xún)終端已發(fā)送但未被對(duì)端確認(rèn)的TCP數(shù)據(jù)數(shù)量,模塊內(nèi)置協(xié)議棧剩余緩沖區(qū)的大小,命令語(yǔ)法見(jiàn)表17。表17 $MYNETACK命令語(yǔ)法命令返回值A(chǔ)T$MYNETACK=<SocketID><CR><LF>$MYNETACK:<SocketID>,<unAcked_dataLen>,<rest_buff
41、erLen><CR><LF>OK<CR><LF>a) <SocketID>:整數(shù)類(lèi)型,0-5,需要查詢(xún)的鏈接號(hào)b) <unAcked_dataLen>:數(shù)據(jù)發(fā)送但未收到對(duì)方確認(rèn)信息的數(shù)量,最大值為232-1;c) <rest_bufferLen>: 模塊內(nèi)置協(xié)議棧剩余緩沖區(qū) 的大小,最大值為232-1。示例:AT$MYNETACK=0 / 查詢(xún)TCP SocketID_0發(fā)送數(shù)據(jù)未被對(duì)端ACK的數(shù)量$MYNETACK: 0,2456,10240K6.3.7 接受偵聽(tīng)請(qǐng)求 $MYNETACCEPT
42、該命令是用于當(dāng)通信模塊工作在TCP/UDP服務(wù)器模式下,接收客戶(hù)端的偵聽(tīng)請(qǐng)求,命令成功后,當(dāng)transportMode為0時(shí),進(jìn)入非透明數(shù)據(jù)傳輸模式;當(dāng)transportMode為1時(shí),進(jìn)入透明數(shù)據(jù)傳輸模式。在透明數(shù)據(jù)傳輸模式下,如果要關(guān)閉Server的連接,首先要退出數(shù)據(jù)模式,進(jìn)入命令模式,然后運(yùn)行AT$MYNETCLOSE=SocketID,這樣將一起關(guān)閉Server偵聽(tīng)的SocketID和這個(gè)SocketID下建立的其他鏈接。命令語(yǔ)法見(jiàn)表18。表18 $MYNETACCEPT命令語(yǔ)法命令返回值$MYNETACCEPT=<SocketID>,<action>,<
43、;transportMode><CR><LF>OK<CR><LF><CR><LF>CONNECT<CR><LF><CR><LF>ERROR: <err><CR><LF>$MYNETACCEPT?<CR><LF>OK<CR><LF>$MYNETACCEPT=?<CR><LF>OK<CR><LF>a) <SocketID>:0-5,
44、新接入的socket id,由主動(dòng)上報(bào)$MYURCCLIENT提供;b) <action>:是否接受偵聽(tīng);1) 0:接受2) 1:拒絕c) <transportMode>:偵聽(tīng)成功后模塊的傳輸模式。1) 0:非透明數(shù)據(jù)傳輸模式2) 1:透明數(shù)據(jù)傳輸模式d) 當(dāng)<transportMode>=0,返回OK,表示建立成功,模塊進(jìn)入非透明數(shù)據(jù)傳輸模式;當(dāng)<transportMode>=1,返回CONNECT表示成功,模塊進(jìn)入透明數(shù)據(jù)傳輸模式。示例:AT$MYNETSRV=0,2,1,0,“:5100” / 服務(wù)器偵聽(tīng)5100端口OKA
45、T$MYNETOPEN=2 / 使用第2號(hào)Socket偵聽(tīng)$MYNETOPEN: 2OK$MYURCCLIENT: 1,“00”,31256 / 客戶(hù)連接通知AT$MYNETACCEPT=1,0,0 / 接受連接,使用第1個(gè)Socket,命令模式OK6.4 透明數(shù)據(jù)傳輸命令集在開(kāi)啟透明數(shù)據(jù)傳輸服務(wù)之前,首先需要使用非透明數(shù)據(jù)傳輸中網(wǎng)絡(luò)初始化的相關(guān)命令對(duì)網(wǎng)絡(luò)進(jìn)行初始化,然后才可以使用以下的透明數(shù)據(jù)傳輸命令。6.4.1 開(kāi)啟服務(wù) $MYNETCREATE該命令是用于開(kāi)啟通信模塊透明數(shù)據(jù)傳輸服務(wù), 命令語(yǔ)法見(jiàn)表19。表19 $MYNETCREATE命令語(yǔ)法命令返回值$MYNET
46、CREATE=<channel>,<mode>,<SocketID>,<ip>,<port>,<local_port><CR><LF>CONNECT<CR><LF><CR><LF>OK<CR><LF><CR><LF>ERROR: <err><CR><LF>$MYNETCREATE?<CR><LF>OK<CR><LF>$MY
47、NETCREATE=?<CR><LF>OK<CR><LF>a) <channel>:0-5,通道號(hào);b) <mode>:0-2;TCP Client/TCP Server/UDP;1) 0:TCPClient2) 1:TCPServer3) 2:UDPTCP/UDP Client模式下,執(zhí)行本條命令后通信模塊開(kāi)始連接服務(wù)器,連接服務(wù)器成功后,通信模塊進(jìn)入透明數(shù)據(jù)傳輸模式。TCP/UDP Server模式下,執(zhí)行本條命令,模塊返回OK,僅代表通信模塊建立偵聽(tīng)socket成功,但模塊不立即進(jìn)入數(shù)據(jù)模式,仍舊在命令模式;只有在客
48、戶(hù)端連接成功以后,通信模塊才進(jìn)入透明數(shù)據(jù)傳輸模式。透明數(shù)據(jù)傳輸模式的掛斷,必須首先使用“+”切入命令模式后,方可執(zhí)行AT$MYNETCLOSE命令。c) <SocketID>:整數(shù)類(lèi)型,0-5,本次的鏈接號(hào);d) <ip>:需要連接的IP;e) <port>:需要連接的端口;f) <local_port>:本地端口。示例:AT$MYNETCREATE=1,2,2,“23”,5300,3000/ 建立UDP透明數(shù)據(jù)傳輸通道CONNECT/ 開(kāi)始透明數(shù)據(jù)傳輸OK/ 輸入+,模塊返回OK表示回到命令模式6.5 主動(dòng)上報(bào)命令集主動(dòng)上
49、報(bào)命令僅僅在非透明數(shù)據(jù)傳輸模式下有效,是指在通信過(guò)程中,有數(shù)據(jù)接收或通信異常時(shí),通信模塊主動(dòng)上報(bào)給終端的命令。6.5.1 數(shù)據(jù)到來(lái)主動(dòng)上報(bào) $MYURCREAD該主動(dòng)上報(bào)命令表達(dá)模塊接收到了數(shù)據(jù),語(yǔ)法見(jiàn)表20。表20 $MYURCREAD命令語(yǔ)法命令返回值$MYURCREAD<CR><LF>$MYURCREAD: <SocketID><CR><LF><SocketID>:整數(shù)類(lèi)型,0-5,本次上報(bào)的鏈接號(hào)。注意:在緩沖區(qū)內(nèi)數(shù)據(jù)未被完全讀空之前,通信模塊新到數(shù)據(jù)時(shí)不需要重復(fù)上報(bào)本命令。示例:AT$MYNETOPEN=2/ 使
50、用第2號(hào)SOCKET建立連接$MYNETOPEN: 2OK$MYURCREAD: 2/ 2號(hào)Socket收到數(shù)據(jù)時(shí)上報(bào)AT$MYNETREAD=2,1460/ 從2號(hào)Socket讀取1460個(gè)數(shù)據(jù)$MYNETREAD: 2,10/ 有10個(gè)數(shù)據(jù)OK6.5.2 鏈路斷開(kāi)主動(dòng)上報(bào) $ MYURCCLOSE該主動(dòng)上報(bào)命令表達(dá)當(dāng)前SocketID對(duì)應(yīng)的鏈接已斷開(kāi),命令語(yǔ)法見(jiàn)表21。表21 $MYURCCLOSE命令語(yǔ)法命令返回值$MYURCCLOSE<CR><LF>$MYURCCLOSE: <SocketID><CR><LF><Sock
51、etID>:0-5,斷開(kāi)的鏈接號(hào)。注意:上報(bào)了本命令后, SocketID對(duì)應(yīng)的緩沖區(qū)內(nèi)的收發(fā)數(shù)據(jù)會(huì)被清空。示例:AT$MYNETOPEN=2/ 使用第2號(hào)SOCKET建立連接$MYNETOPEN: 2OK$MYURCCLOSE: 2/ 2號(hào)Socket鏈接斷開(kāi)時(shí)上報(bào)6.5.3 網(wǎng)絡(luò)連接狀態(tài)主動(dòng)上報(bào) $MYURCACT該主動(dòng)上報(bào)命令表達(dá)網(wǎng)絡(luò)連接建立或者斷開(kāi),命令語(yǔ)法見(jiàn)表22。表22 $MYURCACT命令語(yǔ)法命令返回值$MYURCACT<CR><LF>$MYURCACT: <channel>,<type><CR><LF&g
52、t;a) <channel>:使用的Channel通道;b) <type>:網(wǎng)絡(luò)連接狀態(tài);1) 0:網(wǎng)絡(luò)連接斷開(kāi)2) 1:網(wǎng)絡(luò)連接建立c) <IP>:本機(jī)IP 地址。示例:$MYURCACT: 1,0 / 網(wǎng)絡(luò)主動(dòng)斷開(kāi)網(wǎng)絡(luò)連接AT$MYNETACT?$MYNETACT: 1,0,“0,0,0,0”O(jiān)K6.5.4 客戶(hù)端連接主動(dòng)上報(bào) $MYURCCLIENT當(dāng)開(kāi)啟偵聽(tīng)服務(wù)后,一旦有客戶(hù)端連接上來(lái),就使用該AT命令主動(dòng)上報(bào)給采集終端,命令語(yǔ)法見(jiàn)表23。表23 $MYURCCLIENT命令語(yǔ)法命令返回值$MYURCCLIENT<CR><LF>
53、;$MYURCCLIENT: <SocketID>,<IP>,<port><CR><LF>a) <SocketID>:新Client socket id;b) <IP>:客戶(hù)端IP地址;c) <port>:客戶(hù)端端口號(hào)。示例:AT$MYNETSRV=0,2,1,0,“:5100” / 服務(wù)器偵聽(tīng)5100端口OKAT$MYNETOPEN=2 / 使用第2號(hào)SOCKET偵聽(tīng)$MYNETOPEN: 2OK$MYURCCLIENT: 1,“00”,31256/ 有客戶(hù)
54、端連接時(shí)上報(bào)6.5.5 FTP連接斷開(kāi)主動(dòng)上報(bào) $MYURCFTP該主動(dòng)上報(bào)命令表達(dá)FTP連接斷開(kāi),對(duì)應(yīng)的FTP收發(fā)緩沖區(qū)內(nèi)的數(shù)據(jù)會(huì)被清空,命令語(yǔ)法見(jiàn)表24。表24 $MYURCFTP命令語(yǔ)法命令返回值$MYURCFTP<CR><LF>$MYURCFTP: <Status><CR><LF><Status>:整數(shù)類(lèi)型,F(xiàn)TP連接的狀態(tài)。a) 0: FTP命令socket斷開(kāi) b) 1: FTP數(shù)據(jù)socket斷開(kāi)示例:AT$MYFTPOPEN=1,“”,“anonymous”,“qwerty”,1,30,1OK/ FTP連接
55、成功打開(kāi)/ 主動(dòng)上報(bào)到來(lái)$MYURCFTP: 0/ FTP命令連接斷開(kāi)主動(dòng)上報(bào),如果要繼續(xù)FTP服務(wù)需重新執(zhí)行AT$MYFTPOPEN6.6 FTP功能命令集6.6.1 啟動(dòng)FTP服務(wù) $MYFTPOPEN通信模塊一次只能進(jìn)行一個(gè)FTP連接, 連接建立后占用2個(gè)Socket ID。FTP連接進(jìn)行時(shí),不能使用透明數(shù)據(jù)傳輸模式傳輸數(shù)據(jù);使用透明數(shù)據(jù)傳輸模式傳輸數(shù)據(jù)時(shí),也無(wú)法啟動(dòng)FTP服務(wù)。命令語(yǔ)法見(jiàn)表25。表25 $MYFTPOPEN命令語(yǔ)法命令返回值$MYFTPOPEN=<Channel>,<destination_ip/url>,<username>,<
56、;password>,<mode>,<Tout>,<FTPtype><CR><LF>OK<CR><LF><CR><LF>ERROR: <err><CR><LF>$MYFTPOPEN?<CR><LF>$MYFTPOPEN: <connection_status><CR><LF>OK<CR><LF>$MYFTPOPEN=?<CR><LF>OK&
57、lt;CR><LF>a) <Channel>:FTP服務(wù)啟動(dòng)基于的Channel類(lèi)型;b) <destination_ip/url:port>or<destination_ip/url:portun:pw>:遠(yuǎn)程FTP 站點(diǎn)IP或者URL,IP地址為點(diǎn)分十進(jìn)制表示法形式:XXX.XXX.XXX.XXX;URL: ASCII字符,最大長(zhǎng)度為255個(gè)字節(jié);如果<port>省略,則默認(rèn)FTP端口為21;c) <username>:FTP登錄用戶(hù)名,ASCII字符,最大長(zhǎng)度為255個(gè)字節(jié);d) <password>
58、;:FTP登錄密碼,ASCII字符,最大長(zhǎng)度為255個(gè)字節(jié);e) <mode>:0表示主動(dòng)FTP模式;1表示被動(dòng)FTP模式(默認(rèn)被動(dòng)模式);f) <Tout>:5-180s,F(xiàn)TP命令或者數(shù)據(jù)空閑超時(shí)設(shè)置,單位秒;默認(rèn)為30秒;g) <FTPtype>: 0表示二進(jìn)制模式 (默認(rèn));1表示文本模式;h) <connection_status>:1表示連接成功;0表示連接失敗。示例:AT$MYFTPOPEN=1,“”,“anonymous”,“qwerty”,1,30,1OK / FTP連接成功打開(kāi)AT$MYFTPOPEN=1,“”,“anonym
59、ous”,“qwerty”,1,30,1ERROR6.6.2 關(guān)閉FTP服務(wù) $MYFTPCLOSE關(guān)閉FTP服務(wù),命令語(yǔ)法見(jiàn)表26。表26 $MYFTPCLOSE命令語(yǔ)法命令返回值$MYFTPCLOSE<CR><LF>OK<CR><LF><CR><LF>ERROR<CR><LF>示例:AT$MYFTPCLOSEOK6.6.3 獲取FTP文件大小 $MYFTPSIZE該命令用于獲取FTP服務(wù)器上對(duì)應(yīng)文件的長(zhǎng)度,命令語(yǔ)法見(jiàn)表27。表27 $MYFTPSIZE命令語(yǔ)法命令返回值$MYFTPSIZE=&l
60、t;File_Name><CR><LF>$MYFTPSIZE: <File_length><CR><LF>OK<CR><LF><CR><LF>ERROR<CR><LF>a) <File_Name>:需要下載的文件名,包含路徑;b) <File_length>:需要下載的FTP文件的長(zhǎng)度,長(zhǎng)度為232-1。示例:AT$MYFTPSIZE=“/myfile/ftp_file.txt”$MYFTPSIZE: 2048OK6.6.4 文件下載
61、 $MYFTPGET該命令用于FTP下載功能實(shí)現(xiàn)文件獲取,命令語(yǔ)法見(jiàn)表28。表28 $MYFTPGET命令語(yǔ)法命令返回值$MYFTPGET=<File_Name>,<data_offset>,<data_Length><CR><LF>CONNECT<CR><LF><file_content><CR><LF>OK<CR><LF><CR><LF>ERROR<CR><LF><CR><LF>
62、;CONNECT<CR><LF><file_content><CR><LF>ERROR<CR><LF>a) <File_Name>:需要下載的文件名;b) <data_offset>:文件數(shù)據(jù)的偏移量;c) <data_Length>: 本次讀取文件數(shù)據(jù)的長(zhǎng)度;d) <file content>: FTP文件的數(shù)據(jù)內(nèi)容。注:可使用“+”退出FTP GET模式。示例:AT$MYFTPOPEN=1,“”,“anonymous”,“qwerty”,1,30,1OK AT
63、$MYFTPGET=“/myfile/ftp_download.txt”,0,18CONNECTI like travelingOK6.6.5 文件上傳 $MYFTPPUT該命令用于FTP上傳功能實(shí)現(xiàn),命令語(yǔ)法見(jiàn)表29。表29 $MYFTPPUT命令語(yǔ)法命令返回值$MYFTPPUT=<File_Name>,<data_length>,<EOF><CR><LF>CONNECT<CR><LF><file_content><CR><LF>OK<CR><LF>
64、<CR><LF>ERROR<CR><LF>a) <File_Name>:需要上傳的文件名,包括路徑;b) <data_length>:上傳數(shù)據(jù)的長(zhǎng)度,取值范圍1-3072字節(jié);c) <EOF>: 上傳文件結(jié)束標(biāo)志位,整數(shù)類(lèi)型;1) 0:文件的起始數(shù)據(jù)包或者中間數(shù)據(jù)包2) 1:文件的最后一個(gè)數(shù)據(jù)包d) <file content>: 需要上傳的文件內(nèi)容,當(dāng)輸入的文件長(zhǎng)度等于命令中配置的data_length,通信模塊將會(huì)發(fā)送輸入的文件數(shù)據(jù)到FTP服務(wù)器,全部發(fā)送成功后返回OK,如果發(fā)送失敗或者超時(shí),將
65、會(huì)返回命令模式,并上報(bào)ERROR。注:可使用“+”退出FTP PUT模式;FTP PUT命令不支持?jǐn)帱c(diǎn)續(xù)傳,當(dāng)FTP PUT命令返回ERROR時(shí),終端需要重新進(jìn)行FTP文件的上傳操作,從起始數(shù)據(jù)包開(kāi)始。示例:AT$MYFTPOPEN=1,“”,“anonymous”,“qwerty”,1,30,1OKAT$MYFTPPUT=“/myfile/ftp_upload.txt”,18,1CONNECTI like travelingOK6.7 鎖頻相關(guān)命令集6.7.1 BCCH信道鎖定 $MYBCCH該命令用于BCCH 信道鎖定。命令語(yǔ)法見(jiàn)表30。表30 $MYBCCH命令語(yǔ)法命令返回值$MYBCCH=<mode>,<bcch1>,<bcch2>,<bcch3><CR><LF>OK<CR><LF><CR><LF>$MYBCCH: +BA(num):<CR><LF><bcch1>,<mcc1>,<mnc1>,<la
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)AI領(lǐng)域融資未來(lái)趨勢(shì)預(yù)測(cè)分析及投資規(guī)劃研究建議報(bào)告
- oem定牌合作合同范本
- 二級(jí)建造師押本合同范例
- 公司制度合同范本
- 填土施工合同范本
- 書(shū)法報(bào)名合作合同范本
- 作品授權(quán)使用合同范本
- 研究計(jì)劃可行性
- 2025-2031年中國(guó)新能源融資租賃行業(yè)發(fā)展運(yùn)行現(xiàn)狀及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 不定期合同范本
- 譯林版四年級(jí)下冊(cè)第一單元課件
- 化工制圖CAD教程-工藝流程圖課件
- 計(jì)算機(jī)軟件保護(hù)課件
- 人教版高中政治必修3政治與法治《第一課歷史和人民的選擇》教案及教學(xué)反思
- 【基于哈佛分析框架的上市公司財(cái)務(wù)研究-以中百集團(tuán)為例】
- 中職生心理特征和常見(jiàn)心理問(wèn)題
- 美術(shù)第二課堂活動(dòng)方案2篇
- (名師整理)部編人教版語(yǔ)文初中課內(nèi)古詩(shī)文大全(五四制)
- 非常好的精益生產(chǎn)案例-值得借鑒
- 東南亞潤(rùn)滑油市場(chǎng)研究報(bào)告和展望
- 煤礦安全知識(shí)300問(wèn) 煤礦職工每日一題
評(píng)論
0/150
提交評(píng)論