3763远程通信模块接口协议Word格式.docx

上传人:b****6 文档编号:16552122 上传时间:2022-11-24 格式:DOCX 页数:45 大小:54.24KB
下载 相关 举报
3763远程通信模块接口协议Word格式.docx_第1页
第1页 / 共45页
3763远程通信模块接口协议Word格式.docx_第2页
第2页 / 共45页
3763远程通信模块接口协议Word格式.docx_第3页
第3页 / 共45页
3763远程通信模块接口协议Word格式.docx_第4页
第4页 / 共45页
3763远程通信模块接口协议Word格式.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

3763远程通信模块接口协议Word格式.docx

《3763远程通信模块接口协议Word格式.docx》由会员分享,可在线阅读,更多相关《3763远程通信模块接口协议Word格式.docx(45页珍藏版)》请在冰豆网上搜索。

3763远程通信模块接口协议Word格式.docx

3GPPTS27.007(GSM07.07):

ATcommandsetforUserEquipment(UE)

3GPPTS51.011(GSM11.11):

SpecificationoftheSubscriberIdentityModule-MobileEquipment(SIM-ME)interface

3GPPTS11.14(GSM11.14):

SpecificationoftheSIMApplicationToolkitfortheSubscriberIdentityModule-MobileEquipment(SIM-ME)interface

NMEA-0183美国国家海洋电子协会为海用电子设备制定的标准格式

3 术语、定义和缩略语

术语和定义

下列术语和定义适用于本部分。

AT命令集ATcommandset

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

符号和缩略语

本部分中所使用到的符号和缩略语见表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 远程通信模块与终端的接口

通信模块与终端通过串行口进行数据传输,应支持3线制的通信方式,其自适应或人为设置波特率值至少包含9600bps、19200bps、38400bps、57600bps、115200bps。

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

通信模块的串口AT命令应符合3GPPTS27.007(GSM07.07)标准命令集。

通信模块在上电以后,采集终端置PWRCTL信号管脚低电平1s(±

10%)执行开机操作,开机时序定义见图1 。

图1 开机时序定义

通信模块必需支持直接断电关机,并且直接断电不能引起通信模块的内部故障。

4.2 通信模块与SIM卡的接口

通信模块与SIM卡的接口应符合GSM11.11和ISO7816的要求,与SIM卡交互数据应符合GSM11.14要求。

4.3 通信模块网络工作状态指示

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

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

表2 网络工作状态指示

指示灯状态

模块网络工作状态

持续低电平(灯灭)

受限的网络服务:

无SIM卡或需输入PIN码;

正在搜索网络;

正在进行用户鉴权等等

持续高电平(灯亮)

模块处于待机状态

低电平1.8s(灯灭)高电平0.2s(灯亮)

PDP激活状态,并已获取IP地址

低电平0.2s(灯灭)高电平1.8s(灯亮)

Socket已建立

5 功能要求

5.1 基本业务功能

a)通信模块默认波特率设定为自适应;

b)通信模块在正常上电10秒内必须初始化完毕,初始化后就可以正常的收发AT命令;

通信模块接收到关机命令后,必须在15秒内完全关机;

c)支持标准AT命令集和扩展AT命令集;

d)支持GSMCSD功能;

e)模块内置协议栈支持TCP/UDP/FTP功能。

5.2 串行口多路复用

通信模块必须支持CMUX功能,至少应支持基本模式。

6 命令集

6.1 标准命令集

通信模块的串口AT命令应符合3GPPTS27.007(GSM07.07)标准命令集,参见附录A。

6.2 扩展命令集

通信模块关机$MYPOWEROFF

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

表3 $MYPOWEROFF命令语法

命令

返回值

$MYPOWEROFF

<

CR>

LF>

OK<

1示例:

AT$MYPOWEROFF

OK

网络链路状态指示灯控制$MYSOCKETLED

网络链路状态指示灯控制,用于外置协议栈Socket连接成功时,通信模块对LED灯的闪烁控制,命令语法见表4。

表4 $MYSOCKETLED命令语法

$MYSOCKETLED=<

ONOFF>

:

整数类型,0表示socket未连接时LED闪灯状态;

1表示Socket连接成功时,LED闪灯状态。

2示例:

AT$MYSOCKETLED=1

获取通信模块版本信息$MYGMR

获取通信模块软件、硬件等版本信息,命令语法见表5。

表5 $MYGMR命令语法

$MYGMR

module_manufacture>

module_model>

firmware_version>

firmware_releasedate>

module_hardware_version>

module_hardware_release_date>

ERROR:

<

err>

f)<

ASCII,厂商代号,4字节;

g)<

ASCII,模块型号,8字节;

h)<

ASCII,软件版本号,4字节;

i)<

firmware_release_date>

ASCII,软件发布日期,格式为DDMMYY,6字节;

j)<

ASCII,硬件版本号,4字节;

k)<

module_hardware_releasedate>

硬件发布日期;

数据格式同<

l)<

错误代码,见6.9。

3示例:

AT$MYGMR

1234

MX1234

1005

261112

250910

获取SIM卡序列号$MYCCID

获取SIM卡序列号信息,命令语法见表6。

表6 $MYCCID命令语法

$MYCCID

$MYCCID:

SIM_CCID>

字符串类型,SIM卡的序列号。

4示例:

AT$MYCCID

“89860112851013509643”

主动上报开关$MYNETURC

本命令用于控制通信模块主动上报,仅在终端使用通信模块内置协议栈的时有效,命令语法见表7。

表7 $MYNETURC命令语法

$MYNETURC=<

ERROR<

$MYNETURC?

$MYNETURC:

整数类型,0表示关闭内置协议栈主动上报;

1表示打开内置协议栈主动上报(默认值)。

5示例:

AT$MYNETURC=0

OK

查询远程通信模块类型$MYTYPE

查询远程通信模块类型,命令语法见表8。

表8 $MYTYPE命令语法

$MYTYPE?

$MYTYPE:

mode>

<

network_type>

extended_feature>

m)<

工作模式,可扩展字节按位表示;

1)第0位置1:

表示支持透明数据传输模式;

2)第1位置1:

表示支持非透明数据传输模式。

n)<

模块运行网络类型,可扩展字节按位表示;

GSM网络支持GPRS;

WCDMA网络;

3)第2位置1:

TD-SCDMA网络;

4)第3位置1:

CDMA2000;

5)第4位置1:

CDMAEVDO;

6)第5位置1:

LTE;

7)第6位置1:

PSTN;

8)第7位置1:

表示扩展一个字节。

o)<

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

支持GPS定位功能;

支持北斗定位功能;

3)第7位置1:

6示例:

AT$MYTYPE?

03,01,01//支持透明数据传输和非透明数据传输模式;

模块仅支持GSM/GPRS网络;

支持GPS

设置网络连接初始化参数$MYNETCON

该命令用来设置网络连接初始化参数,命令语法见表9。

表9 $MYNETCON命令语法

$MYNETCON=<

channel>

type>

type_name>

OK<

$MYNETCON?

$MYNETCON:

Channel>

Type>

p)<

通道号,0-5;

q)<

与<

对应的取值如下:

1)USERPWD:

用户名和密码,格式为“user,passwd”;

2)APN:

字符串类型;

3)CFGT:

每包发送时等待的时间,1-65535,单位ms,默认值100,用于透明数据传输模式;

4)CFGP:

数据包被传送的门限值,1-1460,默认值为1024,用于透明数据传输模式;

5)AUTH:

鉴权类型,0:

NONE;

1:

PAP;

2:

CHAP,默认为1。

7示例:

AT$MYNETCON=0,“USERPWD”,“user,passwd”//用户名和密码设置,不用时为空

AT$MYNETCON=0,“CFGT”,2//透明数据传输模式参数时间设置

AT$MYNETCON=0,“CFGP”,1000//透明数据传输模式参数包门限值大小设置

激活/去激活网络连接$MYNETACT

该命令实现网络的连接和断开,命令语法见表10。

表10 $MYNETACT命令语法

$MYNETACT=<

action>

$MYNETACT?

$MYNETACT:

status>

ip>

$MYNETACT=?

r)<

整数类型,0-5,通道号;

s)<

整数类型,0表示去激活PDP;

1表示激活PDP;

t)<

整数类型,网络连接状态,0表示网络未激活;

1表示网络已激活;

u)<

IP地址,在网络已激活的情况下,显示本机获取的本地IP;

在网络未激活的情况下本地IP显示为“0.0.0.0”。

8示例:

AT$MYNETACT=0,1//通道0激活PDP成功

AT$MYNETACT=0,1//通道0激活PDP失败

ERROR

IP访问控制配置$MYIPFILTER

该命令用来控制允许访问本通信模块的客户端IP地址范围,仅在通信模块工作为服务器模式的情况下有效。

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

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

命令语法见表11。

表11 $MYIPFILTER命令语法

$MYIPFILTER=<

id>

ip_address>

net_mask>

$MYIPFILTER?

$MYIPFILTER:

$MYIPFILTER=?

v)<

0-4,5组数据;

w)<

0-2;

1)0:

删除指定的IP认证通道

2)1:

添加指定的IP认证通道

3)2:

删除全部IP认证通道

x)<

合法客户端的IP地址,字符型,格式为XXX.XXX.XXX.XXX;

y)<

子网掩码,字符型,格式为XXX.XXX.XXX.XXX。

9示例:

AT$MYIPFILTER=0,1,“192.168.0.23”,“255.255.255.255”//添加指定的IP认证通道

AT$MYIPFILTER=0,0,“192.168.0.23”,“255.255.255.255”//删除指定的IP认证通道

AT$MYIPFILTER=0,1,“192.168.0.23”,“255.255.255.0”//添加可允许访问的IP地址队列(192.168.0.0

//到192.168.0.255)

6.3 非透明数据传输命令集

设置服务参数$MYNETSRV

该命令用于设置TCP/IP的服务参数,命令语法见表12。

表12 $MYNETSRV命令语法

$MYNETSRV=<

SocketID>

nettype>

<

viewMode>

ip:

port>

$MYNETSRV?

$MYNETSRV:

$MYNETSRV=?

zz)<

整数类型,0-5,通道号,每个通道应该分配至少2KBytes的发送缓冲区和2KBytes的接收缓冲区;

aa)<

整数类型,0-5,本命令使用的链接号;

bb)<

网络类型,支持TCPClient,TCPServer,UDP三种类型;

TCPClient

TCPServer,本模式下,只能建立一个侦听,不能建立多个侦听

cc)<

非透明数据传输模式下数据显示方式;

HEX(默认)

dd)<

ip:

address所对应的值,如:

218.108.43.26:

8000。

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

10示例:

AT$MYNETSRV=0,0,0,0,“172.22.33.2:

5000”//通道0设置TCPClient服务参数

开启服务$MYNETOPEN

使用该命令打开TCP/UDP连接,命令语法见表13。

表13 $MYNETOPEN命令语法

$MYNETOPEN=<

$MYNETOPEN:

[,<

Remote_MSS>

]

$MYNETOPEN?

LocalIP>

local_port>

gate>

DNS1>

DNS2>

dest_ip>

dest_port>

$MYNETOPEN=?

ee)<

ff)<

整数类型,TCP连接打开时候,client和server协商成功的MSS值;

gg)<

字符类型,本地IP地址;

hh)<

本地端口(每个通道可能不一样);

ii)<

网关;

jj)<

首选域名解析服务器;

kk)<

备用域名解析服务器;

ll)<

TCPClient/TCPServer/UDP;

1)0:

TCPClient

2)1:

TCPServer

3)2:

UDP

mm)<

dest_ip>

需要连接的IP地址(当type为TCPServer时,ip为0.0.0.0;

当type为TCPClient或者UDP时,ip为对端的ip地址),当链接断开后,地址恢复为0.0.0.0;

nn)<

需要连接的端口号(当type为TCPServer时,port为0;

当type为TCPClient或者UDP时,port为对端端口号),当链接断开后,port恢复为0。

11示例:

AT$MYNETOPEN=0//开启SocketID_0

0,1460

OK//开启成功

读取数据$MYNETREAD

该命令用于读取数据,命令语法见表14。

表14 $MYNETREAD命令语法

$MYNETREAD=<

data_len>

$MYNETREAD:

data_length>

data>

$MYNETREAD=?

oo)<

pp)<

需要读取的最大数据长度,1-1460;

qq)<

实际读取到的数据长度,0-1460;

rr)<

数据,当data_length=0时,此行为空。

12示例:

AT$MYNETREAD=0,1408//从0号Socket读取1408个数据

0,0//这个Socket没有数据

0,10//有10个数据,UDP连接时

1234567890

发送数据$MYNETWRITE

该命令用于发送数据,命令语法见表15。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1