远程通信模块接口协议样本

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

远程通信模块接口协议样本
远程通信模块接口协议本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

ICS Q/GDW国家电网公司企业标准准Q/GDW—电力用户用电信息采集系统通信协议第33部分::采集终端远程通信模块接口协议power userelectric energydata acquisitionsystem municationprotocol Part3:acquire terminaltelemunication modulesinterface XXXX--XX--X XX发布XXXX--XX--X XX实施国家电网公司发布本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

文档如有不当之处,请联系本人或网站删除。

文档如有不当之处,请联系本人或网站删除。

前前言言Q/GDW11376—《电力用户用电信息采集系统通信协议》是根据国家电网公司企业标准制修订计划任务(国家电网科[]66号)的安排,对Q/GDW376—《电力用户用电信息采集系统通信协议》的修订。

与原标准相比,本次修订做了如下重大调整和修订::——增加了磁场异常事件记录;——增加了终端对时事件记录;——增加了集中器与本地通信模块交互流程;——增加了采集终端远程通信模块接口协议(Q/GDW116376的第33部分)。

Q/GDW11376—《电力用户用电信息采集系统通信协议》分为下列33个部分::——Q/GDW《电力用户用电信息采集系统通信协议第第11部分::主站与采集终端通信协议》;——Q/GDW《电力用户用电信息采集系统通信协议第第22部分::集中器本地通信模块接口协议》;——Q/GDW《电力用户用电信息采集系统通信协议本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

第第33部分::采集终端远程通信模块接口协议》。

Q/GDW11376—实施后代替Q/GDW376—。

本部分是Q/GDW11376—《电力用户用电信息采集系统通信协议》的第33部分。

本部分是《电力用户用电信息采集系统》系列标准之一,规定了采集终端远程通信模块的接口、功能要求,以及AT命令集。

本部分由国家电网公司营销部提出并负责解释;本部分由国家电网公司科技部归口。

本部分起草单位::中国电力科学研究院、浙江省电力公司本部分主要起草人::刘宣、郑安刚、王伟峰、杜蜀薇、杜新纲、葛得辉、孟宇、巫钟兴、唐悦Q/GDW376于12月77日首次发布,本次为第一次修订。

本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

电力用户用电信息采集系统通信协议第第33部分::采集终端远
程通信模块接口协议1范围本部分规定了电力用户用电信息采集终
端远程通信模块的接口、功能要求,以及AT命令集。

本部分适用于响应AT命令的GSM、CDMA、PSTN、各种3G、LTE E 等制式的远程通信模块,用于采集终端与远程主站通信的模块单元的控制和交互。

2规范性引用文件下列文件对于本文件的应用是必不可少的。

凡是注日期的引用文件,仅所注日期的版本适用于本文件。

凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。

ISO7816Identification cards--Integrated circuit(s)cards withcontacts3GPP TS(GS M):AT mandset forUser Equipment(UE)
本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

3GPP TS(GSM):Specification ofthe Subscriber Identity Module--Mobile Equipment(SIM--ME)interface3GPP
TS(GSM):Specification ofthe SIMApplication Toolkitfor theSubscriberIdentityModule--Mobile Equipment(S
IM--ME)interface NMEA--0183美国国家海洋电子协会为海用电子设备制定的标准格式3术语、定义和缩略语3.1术语和定义下列术语和定义适用于本部分。

3.1.1AT命令集AT mandset标准通信MODEM驱动命令的集合。

3.2符号和缩略语本部分中所使用到的符号和缩略语见表表1。

表1符号和缩略语符号和缩略语表示BCCH广播控制信道CDMA码分多址CMUX串口多路复用表表1(续)符号和缩略语表示本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

CSD电路交换数据业务FTP文件传输协议GPRS通用分组无线服务技术GPS全球定位系统GSM全球移动通信系统HEX十六进制编码LTE 长期演进网络制式PDP分组报文协议PIN个人识别密码PSTN公共交换电话网络SIM客户识别模块TCP/IP传输控制协议//网际协议TEXT 文本UART通用异步接收//发送装置UDP用户数据报协议WCDMA宽带码分多址4接口4.1远程通信模块与终端的接口通信模块与终端通过串行口进行数据传输,应支持33线制的通信方式,其自适应或人为设置波特率值至少包含9600bps、19200bps、38400bps、57600bps、115200bps。

串口默认配置为88位数据位,11位停止位,无校验位。

通信模块的串口AT命令应符合3GPP TS(GSM)标准命令集。

通信模块在上电以后,采集终端置PWRCTL信号管脚低电平1s(±10%)执行开机操作,开机时序定义见错误!未找到引用源。

本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

执行开机操作1s电源电压PWRCTL>=100ms图1开机时序定义通信模块必需支持直接断电关机,并且直接断电不能引起通信模块的内部故障。

4.2通信模块与M SIM卡的接口,。

4.3通信模块网络工作状态指示通信模块应具备无线网络链路状态指示灯,用于指示通信模块网络工作状态。

网络链路工作状态指示见表22。

表2网络工作状态指示指示灯状态模块网络工作状态持续低电平((灯灭))受限的网络服务::无无M SIM卡或需输入N PIN码;正在搜索网络;正在进行用户鉴权等等持续高电平((灯亮))模块处于待机状态低电平1.8s((灯灭))高电平0.2s(灯亮))P PDP激活状态,,并已获取P IP地址低电平0.2s(灯灭))高电平1.8s(灯亮))S Stocket已建立本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

5功能要求5.1基本业务功能a)通信模块默认波特率设定为自适应;b)通信模块在正常上电1100秒内必须初始化完毕,初始化后就能够正常的收发T AT命令;;通信模块接收到关机命令后,必须在1155秒内完全关机;c)支持标准T AT命令集和扩展T AT命令集;
d)支持GSM DCSD功能;e)模块内置协议栈支持P TCP/UDP/FTP功能。

5.2串行口多路复用通信模块必须支持CMUX功能,至少应支持基本模式。

6命令集6.1标准命令集通信模块的串口AT命令应符合3GPP TS (GSM)标准命令集,参见附录A A。

6.2扩展命令集6.2.1通信模块关机$MY POWEROFF本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

该命令用于通信模块执行关机操作,命令语法见表33。

表3$MYF POWEROFF命令语法命令返回值$MYPOWEROFFOK示例
AT$MYPOWEROFF OK6.2.2网络链路状态指示灯控制$MY SOCKETLED网络链路状态指示灯控制,用于外置协议栈Socket连接成功时,通信模块对LED灯的闪烁控制,命令语法见表44。

表4$MYD SOCKETLED命令语法命令返回值$MY SOCKETLED=>OK<>::整数类型,00表示socket未连接时LED闪灯状态;11表示Socket 连接成功时,LED闪灯状态。

示例AT$MY SOCKETLED=1OK6.2.3获取通信模块版本信息$MYG MR 获取通信模块软件、硬件等版本信息,命令语法见表55。

本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

表5$MYGR MR命令语法命令返回值$MYG
MR>>>>>>OKERROR:a):ASCII,厂商代号,44字节;b):ASCII,模块型号,88字节;c):ASCII,软件版本号,44字节;d):ASCII,,软
件发布日期,,格式为DDMMYY,66字节;e):ASCII,硬件版本号,44字节;f):硬件发布日期;数据格式同。

g):错误代码,。

示例AT$MYGMR1234MX123410052611121234本文档所提供的信息
仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

250910OK6.2.4获取M SIM卡序列号$MYCCID获取SIM卡序列号信息,命令语法见表66。

表6$$D MYCCID命令语法命令返回值$MYCCID$MYCCID::<>OK:字符串类型,SIM卡的序列号。

示例AT$MY CCID$MYCCID::“13509643”OK6.2.5主动上报开关$MY NETURC本命令用于控制通信模块主动上报,仅在终端使用通信模块内置协议栈的时有效,命令语法见表77。

表7$MYC NETURC命令语法命令返回值$$MY
NETURC=>OK>ERROR$$MY NETURC?$$MY NETURC::<>OKERROR:整数类型,00表示关闭内置协议栈主动上报;11表示打开内置协议栈主动上报((默认值))。

示例本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

AT$MY NETURC==00OK6.2.6查询远程通信模块类型$MYTYPE查询远程通信模块类型,命令语法见表88。

表8E$MYTYPE命令语法命令返回值$MYTYPE?$M YTYPE:,,OKa):工作模式,可扩展字节按位表示;1)第第00位置11::表示支持透明数据传输模式;2)第第11位置11::表示支持非透明数据传输模式。

b):模块运行网络类型,可扩展字节按位表示;1)第第00位置11::M GSM网络支持GPRS;2)第第11位置11::A WCDMA网络;3)第第22位置11::TD--A SCDMA网络;4)第第33位置11::CDMA;5)第第44位置11::CDMA EVDO;6)第第55位置11::LTE;7)第第66位置11::PSTN;8)第第77位置11::表示扩展一个字节。

c):附加功能,可扩展字节按位表示。

本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

1)第第00位置11::支持S GPS定位功能;2)第第11位置11::支持北斗定位功能;3)第第77位置11::表示扩展一个字节。

示例AT$MYTYPE?$MYTYPE:03,01,011//支持透明数据传输和非透明数据传输模式;模块仅支持S GSM/GPRS网络;支持GPS OK6.2.7设置网络连接初始化参数$MYNETCON该命令用来设置网络连接初始化参数,命令语法见表99。

表9$MYNETCON N命令语法命令返回值
$MYNETCON=,,OKERROR::$MYNETCON?$MYNETCON:,,OK KERRORa)<::通道号,00--55;b)<与对应的取值如下::1)U USERPWD:用户名和密码,格式为“user,passwd”;2)APN::字符串类型;3)CFGT::每包发送时
等待的时间,11--65535,单位ms,默认值100,用于透明数据传输模式;本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

4)CFGP::数据包被传送的门限值,11--1460,默认值为为1024,用于透明数据传输模式;5)AUTH::鉴权类型,00::NONE;11::PAP;22::CHAP,默认为11。

示例AT$MYNETCON=0,“USERPWD”,,“user,pass wd”//用户名和密码设置,不用时为空OK AT$MYNETCON=0,“CFGT”,2//透明数据传输模式参数时间设置OK AT$MYNETCON=0,“CFGP”,1000//透明数据传输模式参数包门限值大小设置OK6.2.8激活//去激活网络连接$MYNETACT该命令实现网络的连接和断开,,命令语法见表10。

表10T$MYNETACT命令语法命令返回值
$MYNETACT=,OKERROR:>$MYNETACT?$MYNETACT:,,OK$MYNETACT=?$MYN ETACT:,OKa)::整数类型,00--55,通道号;b)<>::整数类型,00表示去激活PDP;11表示激活PDP;c)::整数类型,网络连接状态,00表示网络未激活;11表示网络已激活;本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

d)::P IP地址,在网络已激活的情况下,显示本机获取的本地IP;;在网络未激活的情况下本地IP显示为“”。

示例AT$MYNETACT=0,1//通道00激活P PDP成功OK
AT$MYNETACT=0,1//通道00激活P PDP失败ERROR6.2.9P IP访问控制配置$MYIP FILTER该命令用来控制允许访问本通信模块的客户端IP地址范围,仅在通信模块工作为服务器模式的情况下有效。

如果请求连接的客户端IP地址在允许的IP地址范围内,则允许该IP建立链接。

通信模块最多允许配置55组IP地址,当IP地址未配置情况下,默认允许所有IP地址连接。

命令语法见表11。

表11$$MYIPR FILTER命令语法命令返回值$$MYIP
FILTER=,,,OKERROR:$$MYIP FILTER??$$MYIP FILTER:,,$$MYIP FILTER:,,?OK$$MYIP FILTER=?$$MYIP FILTER:,,OKa)::00--54,5组数据;b)::00--22;本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

1)00::删除指定的P IP认证通道2)11::添加指定的P IP认证通道3)22::删除全部P IP认证通道c)<>::合法客户端的的P IP;地址,字符型,;d)::子网掩码,字符型,。

示例AT$MYIPFILTER=0,1,“”,,“”//添加指定的P IP认证通道OK AT$MYIPFILTE R=0,0,“”,,“”//删除指定的P IP认证通道OK AT$MYIPFILTER=0,1,“”,,“”//添加可允许访问的P IP地址队
列(//)OK6.3非透明数据传输命令集6.3.1设置服务参数$MYNETSRV 该命令用于设置TCP/IP的服务参数,命令语法见表12。

表12V$MYNETSRV命令语法命令返回值
$MYNETSRV=,,,,OKERROR:$MYNETSRV?$MYNETSRV:,,,,OKERROR$MYNET SRV=?OK本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

a)::整数类型,00--55,通道号,每个通道应该分配至少s2K Bytes 的发送缓冲区和2K Bytes的接收缓冲区;b)::整数类型,00--55,本命令使用的链接号;c)::持网络类型,支持TCP Client,TCP Server,P UDP三种类型;1)00:TCP Client2)11:TCP Server,,本模式下,只能建立一个侦听,不能建立多个侦听3)2:UDP d)::非透明数据传输模式下数据显示方式;1)00::HEX(默认)2)11::TEXT e)::s address 所对应的值,如:::8000。

Address的中的IP地址为的时候,表示使用该D SocketID建立侦听服务。

示例AT$MYNETSRV=0,0,0,0,“:5000”//通道00设置t TCP Client 服务参数OK6.3.2开启服务$MYNETOPEN使用该命令打开TCP/UDP连接,命令语法见表13。

本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

表13N$MYNETOPEN命令语法命令返回值
$MYNETOPEN=$MYNETOPEN:<>[[,,<>]]OKERR
OR:$MYNETOPEN?$MYNETOPEN:,,,,,,,,OKERROR:$MYNETOPEN=?OKa)::整数类型,00--55,本命令使用的链接号;b)<:整数类型,P TCP连接打开时候,t client和和r server协商成功的S MSS值;c)::字符类型,本地P IP地址;d)::;本地端口(每个通道可能不一样);
e)::网关;f)::首选域名解析服务器;g)::备用域名解析服务器;
h)::TCP Client/TCP SS erver/UDP;1)0:TCP Client2)1:TCP SS erver3)2:UDP本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

i)::的需要连接的P IP地址((当当e type为为TCP SSr erver 时,;当当e type为为t TCPClient或者P UDP时,p ip为对端的p ip地址)),当链接断开后,;j)::需要连接的端口号((当e type 为TCP SSr erver时,t port为为00;当当e type为为t TCPClient 或者者P UDP时,t port为对端端口号)),当链接断开后,t port 恢复为00。

示例AT$MYNETOPEN=0//开启SocketID_0$MYNETOPEN:0,1460OK//开启成功6.3.3读取数据$MYNETREAD该命令用于读取数据,命令语法见表14。

表14$MYNETRD EAD命令语法命令返回值
$MYNETREAD=,$MYNETREAD:,<>OKERROR:$MYNETREAD=?OKa)::整数类
型,00--55,本命令使用的链接号;b)::需要读取的最大数据长度,11--1460;;c)<::,实际读取到的数据长度,00--1460;;d)::数据,当当0data_length=0时,此行为空。

示例AT$MYNETREAD=0,1408//从从00号号t Socket读取81408
个数据本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

$MYNETREAD:0,0//这个t Socket没有数据OK
AT$MYNETREAD=0,1408//从从00号号t Socket读取81408个数据$MYNETREAD:0,10//有有010个数据P,UDP连接时OK6.3.4发送数据$MYNETWRITE该命令用于发送数据,命令语法见表15。

表15E$MYNETWRITE命令语法命令返回值
$MYNETWRITE=,$MYNETWRITE:<>,,<>OKERROR:$MYNETWRITE=?OKa)::
整数类型,00--55,本命令使用的链接号;b)::要发送的数据长度,11--1460;c)<::本次发送的数据内容。

示例AT$MYNETWRITE=0,10//向向00号号t Socket发送010个数据$MYNETWRITE:0,10OK//数据发送成功6.3.5关闭连接$MYNETCLOSE 该命令用于关闭一条连接,命令语法见表16。

表16E$MYNETCLOSE命令语法命令返回值本文档所提供的信息仅
供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

$MYNETCLOSE=$MYNETCLOSE:<>OKERROR:$MYNETCLOSE?OK$MYNETCLOSE =?OK::整数类型,00--55,需要断开的链接号;;示例
AT$MYNETCLOSE=0//关闭00号号Socket$MYNETCLOSE:000K6.3.6查询K TCPACK信息$MYNETACK该命令用于查询终端已发送但未被对端确认的TCP数据数量,模块内置协议栈剩余缓冲区的大小,命令语法见表17。

表17K$MYNETACK命令语法命令返回值
AT$MYNETACK==<$MYNETACK:<>,,<,OKa)<>::整数类型,00--55,需要查询的链接号b)<::数据发送但未收到对方确认信息的数量,最大值为2^32--11;c):模块内置协议栈剩余缓冲区区的大小,最大值为
2^32--11。

示例AT$MYNET ACK=0//查询0TCP SocketID_0发送数据未被对端K ACK的数量$MYNET ACK:00,2456,1024本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

0K6.3.7接受侦听请求$MYNETACCEPT该命令是用于当通信模块工作在TCP/UDP服务器模式下,接收客户端的侦听请求,命令成功后,当transportMode为00时,进入非透明数据传输模式;当transportMode为11时,进入透明数据传输模式。

在透明数据传输模式下,如果要关闭Server的连接,首先要退出数据模式,进入命令模式,然后运行AT$MYNETCLOSE=SocketID,这
样将一起关闭Server侦听的SocketID和这个SocketID下建立的其它链接。

命令语法见表18。

表18T$MYNETACCEPT命令语法命令返回值
$MYNETACCEPT=,,OKCONNECTERROR:$MYNETAC
CEPT?OK$MYNETACCEPT=?OKa):0--55的,新接入的socket id,由主动上报T$MYURCCLIENT提供;b)::是否接受侦听;1)00::接受2)11::拒绝c)::侦听成功后模块的传输模式。

本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

1)00::非透明数据传输模式2)11::透明数据传输模式d)当=0,返回OK,表示建立成功,块模块入进入式非透明数据传输模式;当=1,返回回T CONNECT表示成功,模块进入透明数据传输模式。

示例AT$MYNETSRV=0,2,,11,0,“:5100”//服务器侦听05100端口OK AT$MYNETOPEN=2//使用第22号号t Socket侦听$MYNETOPEN:2OK$MY URCCLIENT:11,,“”,31256////客户连接通知AT$MYNETACCEPT=1,0,00//接受连接,使用第11个个Socket,,命令模式OK6.4透明数据传输命令集在开启透明数据传输服务之前,首先需要使用非透明数据传输中网络初始化的相关命令对网络进行初始化,然后才能够使用以下的透明数据传输命令。

6.4.1开启服务$MYNETCREATE该命令是用于开启通信模块透明数据传输服务,命令语法见表19。

表19E$MYNETCREATE命令语法命令返回值
$MYNETCREATE=,,,,[,,]]CONNECTOKERRO R:本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

$MYNETCREATE?OK$MYNETCREATE=?OKa)::00--55,通道号;
b):0--22;TCPClient/TCP SS erver/UDP;
1)0:TCPClient2)1:TCPServer3)2:UDP TCP/UDP Client模式下,执行本条命令后通信模块开始连接服务器,连接服务器成功后,通信模块进入透明数据传输模式。

TCP/UDP Server模式下,执行本条命令,模块返回OK,仅代表通信模块建立侦听socket成功,但模块不立即进入数据模式,仍旧在命令模式;只有在客户端连接成功以后,通信模块才进入透明数据传输模式。

透明数据传输模式的挂断,必须首先使用“+++”切入命令模式后,方可执行AT$MYNETCLOSE命令。

c):整数类型,00--55,本次的链接号;d)::需要连接的IP;e)::需要连接的端口;f)::本地端口。

示例AT$MYNETCREATE=1,22,2,“”,53300,3000//建立P UDP透明数据传输通道CONNECT//开始透明数据传输OK//输入+++,模块返
回K OK表示回到命令模式本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

6.5主动上报命令集主动上报命令仅仅在非透明数据传输模式下有效,是指在通信过程中,有数据接收或通信异常时,通信模块主动上报给终端的命令。

6.5.1数据到来主动上报$MY URCREAD该主动上报命令表达模块接收到了数据,语法见表20。

表20$MYD URCREAD命令语法命令返回值$MY URCREAD$MY URCREAD::::整数类型,00--55,本次上报的链接号。

注意::在缓冲区内数据未被完全读空之前,通信模块新到数据时不需要重复上报本命令。

示例AT$MYNETOPEN=2//使用第22号号T SOCKET建立连接$MYNETOPEN:2OK$MY URCREAD:222//2号号t Socket收到数据时上报AT$MYNETREAD=2,1460//从从22号号t Socket读取01460个数据$MYNETREAD:2,10//有有010个数据OK6.5.2链路断开主动上报$$MY URCC CLOSE本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

该主动上报命令表达当前SocketID对应的链接已断开,命令语法见表21。

表21$MY URCECLOSE命令语法命令返回值$$MY URCCLOSE$$MY URCCLOSE::::00--55,断开的链接号。

注意::上报了本命令后,SocketID对应的缓冲区内的收发数据会被清空。

示例AT$MYNETOPEN=2//使用第22号号T SOCKET建立连接$MYNETOPEN:2OK$MY URCCLOSE:22//2/2号号t Socket链接断开时上报6.5.3网络连接状态主动上报$MY URCACT该主动上报命令表达网络连接建立或者断开,命令语法见表22。

表22$MY URCTACT命令语法命令返回值$$MY URCACT$$MY URCACT:,a)::使用的l Channel通道;b)::网络连接状态;1)00::
网络连接断开2)11::网络连接建立本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

c)::本机IP地址。

示例$MYURCACT:1,0//网络主动断开网络连接A
AT$MYNETACT??$MYNETACT:11,,00,,“0,0,0,0”OK6.5.4客户端连接主动上报$MY URCCLIENT当开启侦听服务后,一旦有客户端连接上来,就使用该AT命令主动上报给采集终端,,命令语法见表23。

表23$MY URCTCLIENT命令语法命令返回值$$MY URCCLIENT$$MY URCCLIENT::,,a)::新新Client socketid;b)::客户端P IP地址;
c)::客户端端口号。

示例AT$MYNETSRV=00,,22,,1,0,“:5100”//服务器侦听05100端口OK AT$MYNETOPEN=2//使用第22号号T SOCKET侦听$MYNETOPEN:2OK$MY URCCLIENT:11,,“”,31256////有客户端连接时上报6.5.5P FTP连接断开主动上报$MY URCFTP该主动上报命令表达FTP连接断开,对应的FTP收发缓冲区内的数据会被清空,命令语法见表24。

表24$MYP URCFTP命令语法本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

命令返回值$$MY URCFTP$$MY URCFTP:<>>::整数类型,FTP连接的状态。

a)P0:FTP命令t socket断开b)P1:FTP数据t socket断开示例AT$MYFTPOPEN=1,“”,,“anonymous”,,“”,,11,,30,,11OK//P FTP 连接成功打开//主动上报到来$$MY URCFTP:0P//FTP命令连接断开主动上报,如果要继续P FTP服务需重新执行AT$MYFTPOPEN6.6P FTP 功能命令集6.6.1启动P FTP服务$MYFTPO OPEN通信模块一次只能进行一个FTP连接,,连接建立后占用22个Socket ID。

FTP连接进行时,不能使用透明数据传输模式传输数据;使用透明数据传输模式传输数据时,也无法启动FTP服务。

命令语法见表25。

表25$MYFTPN OPEN命令语法命令返回值
$MYFTPOPEN=,,,,,,OKERROR:$MYFTPOPEN?$MYFTPOPEN:OK$MYFTPOPEN
=?OKa)P:FTP服务启动基于的l Channel类型;本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

b)<or:远程FTP站点P IP或者URL,P IP地址为点分十进制表示法形式::;URL:ASCII字符,最大长度为5255个字节;如果省略,则默认P FTP端口为21;c)<:P FTP登录用户名,I ASCII字符,最大长度为5255个字节;d)<:P FTP登录密码,I ASCII字符,最大长度为5255个字节;e)<:0表示主动P FTP模式;11表示被动P FTP 模式(默认被动模式);f)<:5--180s,,FTP命令或者数据空闲超时设置,单位秒;默认为030秒;g)<:00表示二进制模式((默认));11表示文本模式;h)::11表示连接成功;;00表示连接失败。

示例AT$MYFTPOPEN=1,“”,,“anonymous”,,“”,,11,,30,,11OK//P FTP连接成功打开AT$MYFTPOPEN=1,“”,,“anonymous”,,
“”,,11,,30,,11ERROR6.6.2关闭P FTP服务$MYFTP CLOSE关闭FTP 服务,命令语法见表26。

本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

表26$MYFTPE CLOSE命令语法命令返回值$MYFTP CLOSEOKERROR
示例AT$MYFTPCLOSE OK6.6.3获取P FTP文件大小$MYFTP SIZE该命令用于获取FTP服务器上对应文件的长度,,命令语法见表27。

表27$MYFTE PSIZE命令语法命令返回值$MYFTP
SIZE=$MYFTPSIZE:OKERRORa)::需要下载的文件名,包含路径;b):
需要下载的P FTP文件的长度,长度为2^32--11。

示例AT$MYFTP SIZE=“//myfile/”$MYFTPSIZE:2048OK6.6.4文件下载$MYFTP GET该命令用于FTP下载功能实现文件获取,,命令语法见表28。

本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

表28$MYFTPT GET命令语法命令返回值$MYFTP
GET=[,,]]CONNECTOKERRORCONNECT<ERRORa)::需要下载的文件名;b):文件数据的偏移量;c):本次读取文件数据的长度;d)P:FTP文件的数据内容。

注::可使用“+++”退出FTP TGET模式。

示例AT$MYFTPOPEN=1,“”,,“anonymous”,,“”,,11,,30,,11OK AT$MYFTPGET=“//myfile/”,0,18CONNECT Il iketraveling OK6.6.5文件上传$MYFT PPUT该命令用于FTP上传功能实现,命令语法见表29。

表29$MYFTPT PUT命令语法命令返回值$MYFTP
PUT=,,CONNECTOKERROR本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

a)::需要上传的文件名,包括路径;b):上传数据的长度,取值范围11--23072字节;c):上传文件结束标志位,整数类型;1)0:文件的起始数据包或者中间数据包2)11::文件的最后一个数据包d):需
要上传的文件内容,当输入的文件长度等于命令的中配置的
data_length,通信模块将会发送输入的文件数据到P FTP服务器,全部发送成功后返回OK,如果发送失败或者超时,将会返回命令模式,并上报ERROR。

注::可使用“+++”退出FTP TPUT模式T;FTP PUT命令不支持断点续传,当T FTPPUT命令返回R ERROR时,终端需要重新进行P FTP 文件的上传操作,从起始数据包开始。

示例AT$MYFTPOPEN=1,“”,,“anonymous”,,“”,,11,,30,,11OK AT$MY FTPPUT==“//myfile/”,18,1CONNECT Ilike travelingOK6.7锁频相关命令集6.7.1H BCCH信道锁定$MYBCCH该命令用于BCCH信道锁定。

命令语法见表30。

本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

表30H$MYBCCH命令语法命令返回值
$MYBCCH=[,>]],,[],[]]OK$MYBCCH:+BA(num):,,,,>,,,,>,,,,>...O KERROR$MYBCCH?$MYBCCH:,>,,,>,,OK$MYBCCH:>,,>,,>,,OK$MYBCCH:。

相关文档
最新文档