![遠程通信模塊接口協(xié)議_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/24/5df4bf27-4edd-452e-8f76-57388ff5aed3/5df4bf27-4edd-452e-8f76-57388ff5aed31.gif)
![遠程通信模塊接口協(xié)議_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/24/5df4bf27-4edd-452e-8f76-57388ff5aed3/5df4bf27-4edd-452e-8f76-57388ff5aed32.gif)
![遠程通信模塊接口協(xié)議_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/24/5df4bf27-4edd-452e-8f76-57388ff5aed3/5df4bf27-4edd-452e-8f76-57388ff5aed33.gif)
![遠程通信模塊接口協(xié)議_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/24/5df4bf27-4edd-452e-8f76-57388ff5aed3/5df4bf27-4edd-452e-8f76-57388ff5aed34.gif)
![遠程通信模塊接口協(xié)議_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/24/5df4bf27-4edd-452e-8f76-57388ff5aed3/5df4bf27-4edd-452e-8f76-57388ff5aed35.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上ICS29.020Q/GDW國家電網(wǎng)公司企業(yè)標準Q/GDW 1376.32012電力用戶用電信息采集系統(tǒng)通信協(xié)議第3部分:采集終端遠程通信模塊接口協(xié)議power user electric energy data acquisition system communication protocol Part 3: acquire terminal telecommunication modules interfaceXXXX - XX - XX發(fā)布XXXX - XX - XX實施國家電網(wǎng)公司發(fā)布專心-專注-專業(yè)目次前言Q/GDW 13762012電力用戶用電信息采集系統(tǒng)
2、通信協(xié)議是根據(jù)國家電網(wǎng)公司2012年度企業(yè)標準制修訂計劃任務(wù)(國家電網(wǎng)科201266號)的安排,對Q/GDW 3762009電力用戶用電信息采集系統(tǒng)通信協(xié)議的修訂。與原標準相比,本次修訂做了如下重大調(diào)整和修訂: 增加了磁場異常事件記錄; 增加了終端對時事件記錄; 增加了集中器與本地通信模塊交互流程; 增加了采集終端遠程通信模塊接口協(xié)議(Q/GDW 1376的第3部分)。Q/GDW 13762012電力用戶用電信息采集系統(tǒng)通信協(xié)議分為下列3個部分: Q/GDW 1376.1電力用戶用電信息采集系統(tǒng)通信協(xié)議 第1部分:主站與采集終端通信協(xié)議; Q/GDW 1376.2電力用戶用電信息采集系統(tǒng)通信協(xié)
3、議 第2部分:集中器本地通信模塊接口協(xié)議; Q/GDW 1376.3電力用戶用電信息采集系統(tǒng)通信協(xié)議 第3部分:采集終端遠程通信模塊接口協(xié)議。Q/GDW 13762012實施后代替Q/GDW 3762009。本部分是Q/GDW 13762012電力用戶用電信息采集系統(tǒng)通信協(xié)議的第3部分。本部分是電力用戶用電信息采集系統(tǒng)系列標準之一,規(guī)定了采集終端遠程通信模塊的接口、功能要求,以及AT命令集。本部分由國家電網(wǎng)公司營銷部提出并負責解釋;本部分由國家電網(wǎng)公司科技部歸口。本部分起草單位:中國電力科學研究院、浙江省電力公司本部分主要起草人:劉宣、鄭安剛、王偉峰、杜蜀薇、杜新綱、葛得輝、孟宇、巫鐘興、唐悅
4、Q/GDW 376于2009年12月7日首次發(fā)布,本次為第一次修訂。電力用戶用電信息采集系統(tǒng)通信協(xié)議第3部分:采集終端遠程通信模塊接口協(xié)議1 范圍本部分規(guī)定了電力用戶用電信息采集終端遠程通信模塊的接口、功能要求,以及AT命令集。本部分適用于響應AT命令的GSM、CDMA、PSTN、各種3G、LTE等制式的遠程通信模塊,用于采集終端與遠程主站通信的模塊單元的控制和交互。2 規(guī)范性引用文件下列文件對于本文件的應用是必不可少的。凡是注日期的引用文件,僅所注日期的版本適用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。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 美國國家海洋電子協(xié)會為海用電子設(shè)備制定的標準格式3 術(shù)語、定義和縮略語3.1 術(shù)語和定義下列術(shù)語和定義適用于本部分。3.1.1AT命令集 AT command set標準通信MODEM驅(qū)動命令的集合。3.2 符號和縮略語本部分中所使用到的符號和縮略語見表1。表1 符號和縮略語符號和縮略語表 示BCCH廣播控制信道CDMA碼分多址CMUX串口多路復用表1 (續(xù))符號和縮略語表 示CSD電路交換數(shù)據(jù)業(yè)務(wù)FTP文件傳輸協(xié)議GPRS通用分組無線服務(wù)技術(shù)GPS全球定位系統(tǒng)
7、GSM全球移動通信系統(tǒng)HEX十六進制編碼LTE長期演進網(wǎng)絡(luò)制式PDP分組報文協(xié)議PIN個人識別密碼PSTN公共交換電話網(wǎng)絡(luò)SIM客戶識別模塊TCP/IP傳輸控制協(xié)議/網(wǎng)際協(xié)議TEXT文本UART通用異步接收/發(fā)送裝置UDP用戶數(shù)據(jù)報協(xié)議WCDMA寬帶碼分多址4 接口4.1 遠程通信模塊與終端的接口通信模塊與終端通過串行口進行數(shù)據(jù)傳輸,應支持3線制的通信方式,其自適應或人為設(shè)置波特率值至少包含9600bps、19200bps、38400bps、57600bps、bps。串口默認配置為8位數(shù)據(jù)位,1位停止位,無校驗位。通信模塊的串口AT命令應符合3GPP TS 27.007(GSM 07.07)標
8、準命令集。通信模塊在上電以后,采集終端置PWRCTL信號管腳低電平1s(±10%)執(zhí)行開機操作,開機時序定義見Error! Reference source not found.。圖1 開機時序定義通信模塊必需支持直接斷電關(guān)機,并且直接斷電不能引起通信模塊的內(nèi)部故障。4.2 通信模塊與SIM卡的接口通信模塊與SIM卡的接口應符合GSM11.11和ISO7816的要求,與SIM卡交互數(shù)據(jù)應符合GSM11.14要求。4.3 通信模塊網(wǎng)絡(luò)工作狀態(tài)指示通信模塊應具備無線網(wǎng)絡(luò)鏈路狀態(tài)指示燈,用于指示通信模塊網(wǎng)絡(luò)工作狀態(tài)。網(wǎng)絡(luò)鏈路工作狀態(tài)指示見表2。表2 網(wǎng)絡(luò)工作狀態(tài)指示指示燈狀態(tài)模塊網(wǎng)絡(luò)工作狀
9、態(tài)持續(xù)低電平(燈滅)受限的網(wǎng)絡(luò)服務(wù):無SIM卡或需輸入PIN碼;正在搜索網(wǎng)絡(luò);正在進行用戶鑒權(quán)等等持續(xù)高電平(燈亮)模塊處于待機狀態(tài)低電平1.8s(燈滅)高電平0.2s(燈亮)PDP激活狀態(tài),并已獲取IP地址低電平0.2s(燈滅)高電平 1.8s(燈亮)Socket已建立5 功能要求5.1 基本業(yè)務(wù)功能a) 通信模塊默認波特率設(shè)定為自適應;b) 通信模塊在正常上電10秒內(nèi)必須初始化完畢,初始化后就可以正常的收發(fā)AT命令;通信模塊接收到關(guān)機命令后,必須在15秒內(nèi)完全關(guān)機;c) 支持標準AT命令集和擴展AT命令集;d) 支持GSM CSD功能;e) 模塊內(nèi)置協(xié)議棧支持TCP/UDP/FTP功能。
10、5.2 串行口多路復用通信模塊必須支持CMUX功能,至少應支持基本模式。6 命令集6.1 標準命令集通信模塊的串口AT命令應符合3GPP TS 27.007(GSM 07.07)標準命令集,參見附錄A。6.2 擴展命令集6.2.1 通信模塊關(guān)機 $MYPOWEROFF該命令用于通信模塊執(zhí)行關(guān)機操作,命令語法見表3。表3 $MYPOWEROFF命令語法命令返回值$MYPOWEROFF<CR><LF>OK<CR><LF>示例:AT$MYPOWEROFFOK6.2.2 網(wǎng)絡(luò)鏈路狀態(tài)指示燈控制 $MYSOCKETLED網(wǎng)絡(luò)鏈路狀態(tài)指示燈控制,用于外置協(xié)議
11、棧Socket連接成功時,通信模塊對LED燈的閃爍控制,命令語法見表4。表4 $MYSOCKETLED命令語法命令返回值$MYSOCKETLED=<ONOFF><CR><LF>OK<CR><LF><ONOFF>:整數(shù)類型,0表示socket未連接時LED閃燈狀態(tài);1表示Socket連接成功時,LED閃燈狀態(tài)。示例:AT$MYSOCKETLED=1OK6.2.3 獲取通信模塊版本信息 $MYGMR獲取通信模塊軟件、硬件等版本信息,命令語法見表5。表5 $MYGMR命令語法命令返回值$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,廠商代號, 4字節(jié);b) <module_model>:ASCII,模塊型號, 8字節(jié);c) <firmware_version>:ASCII,軟件版本號, 4字節(jié);d) <firmware_release_date>:ASCII,軟件發(fā)布日期,格式為DDMMYY,6字節(jié);e) <module_hardware_version>:ASCI
14、I,硬件版本號, 4字節(jié);f) <module_hardware_release date>:硬件發(fā)布日期;數(shù)據(jù)格式同<firmware_release_date>。g) <err>:錯誤代碼,見6.9。示例:AT$MYGMR1234MX123410051234OK6.2.4 獲取SIM卡序列號 $MYCCID獲取SIM卡序列號信息,命令語法見表6。表6 $MYCCID命令語法命令返回值$MYCCID<CR><LF>$MYCCID: <SIM_CCID><CR><LF>OK<CR><
15、;LF><SIM_CCID>:字符串類型,SIM卡的序列號。示例:AT$MYCCID$MYCCID: “”O(jiān)K6.2.5 主動上報開關(guān) $MYNETURC本命令用于控制通信模塊主動上報,僅在終端使用通信模塊內(nèi)置協(xié)議棧的時有效,命令語法見表7。表7 $MYNETURC命令語法命令返回值$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ù)類型,0表示關(guān)閉內(nèi)置協(xié)議棧主動上報;1表示打開內(nèi)置協(xié)議棧主動上報(默認值)。示例:AT$MYNETURC=0OK 6.2.6 查詢遠程通信模塊類型 $MYTYPE查詢遠程通信模塊類型,命令語法見表8。表8 $MYTYPE命令語法命令返回值$MYTYPE?<CR><LF>$MYTYPE: <mode>,<network_t
17、ype>,<extended_feature><CR><LF>OK<CR><LF>a) <mode>: 工作模式,可擴展字節(jié)按位表示;1) 第0位置1:表示支持透明數(shù)據(jù)傳輸模式;2) 第1位置1:表示支持非透明數(shù)據(jù)傳輸模式。b) <network_type>: 模塊運行網(wǎng)絡(luò)類型, 可擴展字節(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:表示擴展一個字節(jié)。c) <extended_feature>: 附加功能, 可擴展字節(jié)按位表示。1) 第0位置1:支持GPS定位功能;2) 第1位置1:支持北斗定位功能;3) 第7位置1:表示擴展一個字節(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該命令用來設(shè)置網(wǎng)絡(luò)連接初始化參數(shù),命令語法見表9。表9 $MYNETCON命令語法命令返回值$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>:通道號,0-5;b) <type>與<type_name>對應的取值如下:1) USERPWD: 用戶名和密碼,格式為“user,passwd”;2) APN:字符串類型;3) CFGT:每包發(fā)送時等待的時間,1-65535,單位ms,默認值100,用于透明數(shù)據(jù)傳輸模式;4) CFGP:數(shù)據(jù)包被傳送的門限值,1-1460,默認值為1024, 用于透明數(shù)據(jù)傳輸模式;5) AUTH:鑒權(quán)類型,0:NONE;1:PAP;2:CHAP,默認為1。示例:AT$MYNETCON=0,“USERPWD”,“user,
21、passwd”/ 用戶名和密碼設(shè)置,不用時為空OKAT$MYNETCON=0,“CFGT”,2/ 透明數(shù)據(jù)傳輸模式參數(shù)時間設(shè)置OKAT$MYNETCON=0,“CFGP”,1000/ 透明數(shù)據(jù)傳輸模式參數(shù)包門限值大小設(shè)置OK6.2.8 激活/去激活網(wǎng)絡(luò)連接 $MYNETACT該命令實現(xiàn)網(wǎng)絡(luò)的連接和斷開,命令語法見表10。表10 $MYNETACT命令語法命令返回值$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ù)類型,0-5,通道號;b) <
23、action>:整數(shù)類型,0表示去激活PDP;1表示激活PDP;c) <status>:整數(shù)類型,網(wǎng)絡(luò)連接狀態(tài),0表示網(wǎng)絡(luò)未激活;1表示網(wǎng)絡(luò)已激活;d) <ip>:IP地址,在網(wǎng)絡(luò)已激活的情況下,顯示本機獲取的本地IP;在網(wǎng)絡(luò)未激活的情況下本地IP顯示為“”。示例:AT$MYNETACT=0,1/ 通道0激活PDP成功OKAT$MYNETACT=0,1/ 通道0激活PDP失敗ERROR6.2.9 IP訪問控制配置 $MYIPFILTER該命令用來控制允許訪問本通信模塊的客戶端IP地址范圍,僅在通信模塊工作為服務(wù)器模式的情況下有效。如果請求連接的客戶端
24、IP地址在允許的IP地址范圍內(nèi),則允許該IP建立鏈接。通信模塊最多允許配置5組IP地址,當IP地址未配置情況下,默認允許所有IP地址連接。命令語法見表11。表11 $MYIPFILTER命令語法命令返回值$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認證通道2) 1:添加指定的IP認證通道3) 2:刪除全部IP認證通道c) <ip_address>:合法客戶端的IP地址,字符型,格式為XXX.XXX.XXX.XXX;d) <net_mask>:子網(wǎng)掩碼,字符型,格式為XXX.XXX.XXX.XXX。示例:AT$MYIPFILTER=0,1,“3”,“55”/ 添加指定的IP認證通道OKAT$MYIPFILTER=
27、0,0,“3”,“55”/ 刪除指定的IP認證通道OKAT$MYIPFILTER=0,1,“3”,“”/ 添加可允許訪問的IP地址隊列( / 到55)OK6.3 非透明數(shù)據(jù)傳輸命令集6.3.1 設(shè)置服務(wù)參數(shù) $MYNETSRV該命令用于設(shè)置TCP/IP的服務(wù)參數(shù),命令語法見表12。表12 $MYNETSRV命令語法命令返回值$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ù)類型,0-5,通道號,每個通道應該分配至少2K Bytes的發(fā)送緩沖區(qū)和2K Bytes的接收緩沖區(qū);b) <SocketID>:整數(shù)類型,0-5,本命令使用的鏈接號;c) <nettype>:網(wǎng)絡(luò)類型,支持TCP Client,TCP Server,UDP三種類型;1) 0:TCP Client2) 1:TCP Server, 本模式下,只能建立一個偵聽,
30、不能建立多個偵聽3) 2:UDPd) <viewMode>:非透明數(shù)據(jù)傳輸模式下數(shù)據(jù)顯示方式;1) 0:HEX(默認)2) 1:TEXTe) < ip:port>:address所對應的值,如:6:8000。Address 中的IP 地址為 的時候,表示使用該SocketID建立偵聽服務(wù)。示例:AT$MYNETSRV=0,0,0,0,“:5000” / 通道0設(shè)置TCP Client服務(wù)參數(shù)OK6.3.2 開啟服務(wù) $MYNETOPEN使用該命令打開TCP/UDP連接,命令語法見表13。表13 $MYNE
31、TOPEN命令語法命令返回值$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ù)類型,0-5,本命令使用的鏈接號;b) <Remote_MSS&g
33、t;:整數(shù)類型,TCP連接打開時候,client和server協(xié)商成功的MSS值;c) <LocalIP>:字符類型,本地IP地址;d) <local_port>:本地端口(每個通道可能不一樣);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地址(當type為T
34、CP Server時,ip為;當type為TCP Client或者UDP時,ip為對端的ip地址),當鏈接斷開后,地址恢復為;j) <dest_port>:需要連接的端口號 (當type為TCP Server時,port為0;當type為TCP Client或者UDP時,port為對端端口號) ,當鏈接斷開后,port恢復為0。示例:AT$MYNETOPEN=0/ 開啟SocketID_0$MYNETOPEN: 0,1460OK/ 開啟成功6.3.3 讀取數(shù)據(jù) $MYNETREAD該命令用于讀取數(shù)據(jù),命令語法見表14。表14 $MYNETREAD命令語法
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ù)類型,0-5,本命令使用的鏈接號;b) <data_len>:需要讀取的最大數(shù)據(jù)長度,1-1460;c) <data_length>:實際讀取到的數(shù)據(jù)長度,0-1460;d) <data>:數(shù)據(jù),當data_length=0時,此行為空。示例:AT$MYNETREAD=0,1408/ 從0號Socket讀取1408個數(shù)據(jù)$MYNETREAD: 0,0/ 這個Socket沒有數(shù)據(jù)OKAT$MYNETREAD=0,1408/ 從0號Socket讀取1408個數(shù)據(jù)$MYNETREAD: 0,10/ 有10個數(shù)據(jù),U
37、DP連接時OK6.3.4 發(fā)送數(shù)據(jù) $MYNETWRITE該命令用于發(fā)送數(shù)據(jù),命令語法見表15。表15 $MYNETWRITE命令語法命令返回值$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ù)類型,0-5,本命令使用的鏈接號;b) <data_len>:要發(fā)送的數(shù)據(jù)長度,1-1460;c) <input_data>:本次發(fā)送的數(shù)據(jù)內(nèi)容。示例:AT$MYNETWRITE=0,10 / 向0號Socket發(fā)送10個數(shù)據(jù)$MYNETWRITE: 0,10OK / 數(shù)據(jù)發(fā)送成功6.3.5 關(guān)閉連接 $MYNETCLOSE該命令用于關(guān)閉一條連接,命令語法見表16。表16 $M
39、YNETCLOSE命令語法命令返回值$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ù)類型,0-5,需要斷開的鏈接號;示例:AT$MYNETCLOSE=0/ 關(guān)閉0號Socket$MYNETCLOSE: 00K6.3.6 查詢TCP ACK信息 $MYNETACK該命令用于查詢終端已發(fā)送但未被對端確認的TCP數(shù)據(jù)數(shù)量,模塊內(nèi)置協(xié)議棧剩余緩沖區(qū)的大小,命令語法見表17。表17 $MYNETACK命令語法命令返回值A(chǔ)T$MYNETACK=<SocketID><CR><LF>$MYNETACK:<SocketID>,<unAcked_dataLen>,<rest_buff
41、erLen><CR><LF>OK<CR><LF>a) <SocketID>:整數(shù)類型,0-5,需要查詢的鏈接號b) <unAcked_dataLen>:數(shù)據(jù)發(fā)送但未收到對方確認信息的數(shù)量,最大值為232-1;c) <rest_bufferLen>: 模塊內(nèi)置協(xié)議棧剩余緩沖區(qū) 的大小,最大值為232-1。示例:AT$MYNETACK=0 / 查詢TCP SocketID_0發(fā)送數(shù)據(jù)未被對端ACK的數(shù)量$MYNETACK: 0,2456,10240K6.3.7 接受偵聽請求 $MYNETACCEPT
42、該命令是用于當通信模塊工作在TCP/UDP服務(wù)器模式下,接收客戶端的偵聽請求,命令成功后,當transportMode為0時,進入非透明數(shù)據(jù)傳輸模式;當transportMode為1時,進入透明數(shù)據(jù)傳輸模式。在透明數(shù)據(jù)傳輸模式下,如果要關(guān)閉Server的連接,首先要退出數(shù)據(jù)模式,進入命令模式,然后運行AT$MYNETCLOSE=SocketID,這樣將一起關(guān)閉Server偵聽的SocketID和這個SocketID下建立的其他鏈接。命令語法見表18。表18 $MYNETACCEPT命令語法命令返回值$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,由主動上報$MYURCCLIENT提供;b) <action>:是否接受偵聽;1) 0:接受2) 1:拒絕c) <transportMode>:偵聽成功后模塊的傳輸模式。1) 0:非透明數(shù)據(jù)傳輸模式2) 1:透明數(shù)據(jù)傳輸模式d) 當<transportMode>=0,返回OK,表示建立成功,模塊進入非透明數(shù)據(jù)傳輸模式;當<transportMode>=1,返回CONNECT表示成功,模塊進入透明數(shù)據(jù)傳輸模式。示例:AT$MYNETSRV=0,2,1,0,“:5100” / 服務(wù)器偵聽5100端口OKA
45、T$MYNETOPEN=2 / 使用第2號Socket偵聽$MYNETOPEN: 2OK$MYURCCLIENT: 1,“00”,31256 / 客戶連接通知AT$MYNETACCEPT=1,0,0 / 接受連接,使用第1個Socket,命令模式OK6.4 透明數(shù)據(jù)傳輸命令集在開啟透明數(shù)據(jù)傳輸服務(wù)之前,首先需要使用非透明數(shù)據(jù)傳輸中網(wǎng)絡(luò)初始化的相關(guān)命令對網(wǎng)絡(luò)進行初始化,然后才可以使用以下的透明數(shù)據(jù)傳輸命令。6.4.1 開啟服務(wù) $MYNETCREATE該命令是用于開啟通信模塊透明數(shù)據(jù)傳輸服務(wù), 命令語法見表19。表19 $MYNETCREATE命令語法命令返回值$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,通道號;b) <mode>:0-2;TCP Client/TCP Server/UDP;1) 0:TCPClient2) 1:TCPServer3) 2:UDPTCP/UDP Client模式下,執(zhí)行本條命令后通信模塊開始連接服務(wù)器,連接服務(wù)器成功后,通信模塊進入透明數(shù)據(jù)傳輸模式。TCP/UDP Server模式下,執(zhí)行本條命令,模塊返回OK,僅代表通信模塊建立偵聽socket成功,但模塊不立即進入數(shù)據(jù)模式,仍舊在命令模式;只有在客
48、戶端連接成功以后,通信模塊才進入透明數(shù)據(jù)傳輸模式。透明數(shù)據(jù)傳輸模式的掛斷,必須首先使用“+”切入命令模式后,方可執(zhí)行AT$MYNETCLOSE命令。c) <SocketID>:整數(shù)類型,0-5,本次的鏈接號;d) <ip>:需要連接的IP;e) <port>:需要連接的端口;f) <local_port>:本地端口。示例:AT$MYNETCREATE=1,2,2,“23”,5300,3000/ 建立UDP透明數(shù)據(jù)傳輸通道CONNECT/ 開始透明數(shù)據(jù)傳輸OK/ 輸入+,模塊返回OK表示回到命令模式6.5 主動上報命令集主動上
49、報命令僅僅在非透明數(shù)據(jù)傳輸模式下有效,是指在通信過程中,有數(shù)據(jù)接收或通信異常時,通信模塊主動上報給終端的命令。6.5.1 數(shù)據(jù)到來主動上報 $MYURCREAD該主動上報命令表達模塊接收到了數(shù)據(jù),語法見表20。表20 $MYURCREAD命令語法命令返回值$MYURCREAD<CR><LF>$MYURCREAD: <SocketID><CR><LF><SocketID>:整數(shù)類型,0-5,本次上報的鏈接號。注意:在緩沖區(qū)內(nèi)數(shù)據(jù)未被完全讀空之前,通信模塊新到數(shù)據(jù)時不需要重復上報本命令。示例:AT$MYNETOPEN=2/ 使
50、用第2號SOCKET建立連接$MYNETOPEN: 2OK$MYURCREAD: 2/ 2號Socket收到數(shù)據(jù)時上報AT$MYNETREAD=2,1460/ 從2號Socket讀取1460個數(shù)據(jù)$MYNETREAD: 2,10/ 有10個數(shù)據(jù)OK6.5.2 鏈路斷開主動上報 $ MYURCCLOSE該主動上報命令表達當前SocketID對應的鏈接已斷開,命令語法見表21。表21 $MYURCCLOSE命令語法命令返回值$MYURCCLOSE<CR><LF>$MYURCCLOSE: <SocketID><CR><LF><Sock
51、etID>:0-5,斷開的鏈接號。注意:上報了本命令后, SocketID對應的緩沖區(qū)內(nèi)的收發(fā)數(shù)據(jù)會被清空。示例:AT$MYNETOPEN=2/ 使用第2號SOCKET建立連接$MYNETOPEN: 2OK$MYURCCLOSE: 2/ 2號Socket鏈接斷開時上報6.5.3 網(wǎng)絡(luò)連接狀態(tài)主動上報 $MYURCACT該主動上報命令表達網(wǎng)絡(luò)連接建立或者斷開,命令語法見表22。表22 $MYURCACT命令語法命令返回值$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ò)連接斷開2) 1:網(wǎng)絡(luò)連接建立c) <IP>:本機IP 地址。示例:$MYURCACT: 1,0 / 網(wǎng)絡(luò)主動斷開網(wǎng)絡(luò)連接AT$MYNETACT?$MYNETACT: 1,0,“0,0,0,0”O(jiān)K6.5.4 客戶端連接主動上報 $MYURCCLIENT當開啟偵聽服務(wù)后,一旦有客戶端連接上來,就使用該AT命令主動上報給采集終端,命令語法見表23。表23 $MYURCCLIENT命令語法命令返回值$MYURCCLIENT<CR><LF>
53、;$MYURCCLIENT: <SocketID>,<IP>,<port><CR><LF>a) <SocketID>:新Client socket id;b) <IP>:客戶端IP地址;c) <port>:客戶端端口號。示例:AT$MYNETSRV=0,2,1,0,“:5100” / 服務(wù)器偵聽5100端口OKAT$MYNETOPEN=2 / 使用第2號SOCKET偵聽$MYNETOPEN: 2OK$MYURCCLIENT: 1,“00”,31256/ 有客戶
54、端連接時上報6.5.5 FTP連接斷開主動上報 $MYURCFTP該主動上報命令表達FTP連接斷開,對應的FTP收發(fā)緩沖區(qū)內(nèi)的數(shù)據(jù)會被清空,命令語法見表24。表24 $MYURCFTP命令語法命令返回值$MYURCFTP<CR><LF>$MYURCFTP: <Status><CR><LF><Status>:整數(shù)類型,F(xiàn)TP連接的狀態(tài)。a) 0: FTP命令socket斷開 b) 1: FTP數(shù)據(jù)socket斷開示例:AT$MYFTPOPEN=1,“”,“anonymous”,“qwerty”,1,30,1OK/ FTP連接
55、成功打開/ 主動上報到來$MYURCFTP: 0/ FTP命令連接斷開主動上報,如果要繼續(xù)FTP服務(wù)需重新執(zhí)行AT$MYFTPOPEN6.6 FTP功能命令集6.6.1 啟動FTP服務(wù) $MYFTPOPEN通信模塊一次只能進行一個FTP連接, 連接建立后占用2個Socket ID。FTP連接進行時,不能使用透明數(shù)據(jù)傳輸模式傳輸數(shù)據(jù);使用透明數(shù)據(jù)傳輸模式傳輸數(shù)據(jù)時,也無法啟動FTP服務(wù)。命令語法見表25。表25 $MYFTPOPEN命令語法命令返回值$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ù)啟動基于的Channel類型;b) <destination_ip/url:port>or<destination_ip/url:portun:pw>:遠程FTP 站點IP或者URL,IP地址為點分十進制表示法形式:XXX.XXX.XXX.XXX;URL: ASCII字符,最大長度為255個字節(jié);如果<port>省略,則默認FTP端口為21;c) <username>:FTP登錄用戶名,ASCII字符,最大長度為255個字節(jié);d) <password>
58、;:FTP登錄密碼,ASCII字符,最大長度為255個字節(jié);e) <mode>:0表示主動FTP模式;1表示被動FTP模式(默認被動模式);f) <Tout>:5-180s,F(xiàn)TP命令或者數(shù)據(jù)空閑超時設(shè)置,單位秒;默認為30秒;g) <FTPtype>: 0表示二進制模式 (默認);1表示文本模式;h) <connection_status>:1表示連接成功;0表示連接失敗。示例:AT$MYFTPOPEN=1,“”,“anonymous”,“qwerty”,1,30,1OK / FTP連接成功打開AT$MYFTPOPEN=1,“”,“anonym
59、ous”,“qwerty”,1,30,1ERROR6.6.2 關(guān)閉FTP服務(wù) $MYFTPCLOSE關(guān)閉FTP服務(wù),命令語法見表26。表26 $MYFTPCLOSE命令語法命令返回值$MYFTPCLOSE<CR><LF>OK<CR><LF><CR><LF>ERROR<CR><LF>示例:AT$MYFTPCLOSEOK6.6.3 獲取FTP文件大小 $MYFTPSIZE該命令用于獲取FTP服務(wù)器上對應文件的長度,命令語法見表27。表27 $MYFTPSIZE命令語法命令返回值$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文件的長度,長度為232-1。示例:AT$MYFTPSIZE=“/myfile/ftp_file.txt”$MYFTPSIZE: 2048OK6.6.4 文件下載
61、 $MYFTPGET該命令用于FTP下載功能實現(xiàn)文件獲取,命令語法見表28。表28 $MYFTPGET命令語法命令返回值$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ù)的長度;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上傳功能實現(xiàn),命令語法見表29。表29 $MYFTPPUT命令語法命令返回值$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ù)的長度,取值范圍1-3072字節(jié);c) <EOF>: 上傳文件結(jié)束標志位,整數(shù)類型;1) 0:文件的起始數(shù)據(jù)包或者中間數(shù)據(jù)包2) 1:文件的最后一個數(shù)據(jù)包d) <file content>: 需要上傳的文件內(nèi)容,當輸入的文件長度等于命令中配置的data_length,通信模塊將會發(fā)送輸入的文件數(shù)據(jù)到FTP服務(wù)器,全部發(fā)送成功后返回OK,如果發(fā)送失敗或者超時,將
65、會返回命令模式,并上報ERROR。注:可使用“+”退出FTP PUT模式;FTP PUT命令不支持斷點續(xù)傳,當FTP PUT命令返回ERROR時,終端需要重新進行FTP文件的上傳操作,從起始數(shù)據(jù)包開始。示例: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 信道鎖定。命令語法見表30。表30 $MYBCCH命令語法命令返回值$MYBCCH=<mode>,<bcch1>,<bcch2>,<bcch3><CR><LF>OK<CR><LF><CR><LF>$MYBCCH: +BA(num):<CR><LF><bcch1>,<mcc1>,<mnc1>,<la
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年學年八年級語文上冊 第一單元 愛在人間 第3課《蘆花蕩》說課稿 滬教版五四制
- 2024年四年級英語下冊 Unit 5 What will you do this weekend Lesson 25說課稿 人教精通版(三起)
- Unit 1 Greetings(說課稿)-2024-2025學年滬教版(五四制)(2024)英語一年級上冊
- 2023二年級數(shù)學下冊 7 萬以內(nèi)數(shù)的認識第2課時 1000以內(nèi)數(shù)的認識(2)說課稿 新人教版
- Unit 3 Food Let's Spell(說課稿)-2024-2025學年人教新起點版英語三年級上冊
- 2024-2025學年高一地理《宇宙中的地球》說課稿
- 2023六年級數(shù)學上冊 八 探索樂園單元概述和課時安排說課稿 冀教版
- 2024-2025學年高中歷史 專題4 雅爾塔體制下的冷戰(zhàn)與和平 3 人類對和平的追求說課稿(含解析)人民版選修3
- Unit 2 Exploring English Developing ideas 說課稿-2024-2025學年高一上學期英語外研版(2019)必修第一冊
- 2025家電銷售合同
- 2025年中國濕度傳感器行業(yè)深度分析、投資前景、趨勢預測報告(智研咨詢)
- 人教版道德與法治二年級下冊《第一單元 讓我試試看》大單元整體教學設(shè)計2022課標
- 甘肅省蘭州市蘭煉一中2025屆數(shù)學高一上期末統(tǒng)考試題含解析
- 聯(lián)合體三方協(xié)議合同模板
- 2024年3季度青島房地產(chǎn)市場季度簡報
- 蘇東坡詞十首
- 山東省臨沂市2024年中考物理真題
- 2023年天津市文化和旅游局直屬事業(yè)單位招聘考試真題及答案
- 電力系統(tǒng)分析(郝亮亮)
- 改善護理服務(wù)行動計劃方案
- 建筑材料包銷協(xié)議書
評論
0/150
提交評論