3GPP
[4]
ITU-T
RecommendationV.25terV0025-TE.DOC
ITU-T
3术语、定义和缩略语
BER
Biterrorrate
误码率
DCE
DataCircuitEquipment
数字电路设备
DCS
Datacodingscheme
数据编码方案
DTE
DataTerminalEquipment
数字终端设备
MS
MobileStation
移动台
PCMCIA
PersonalComputerMemoryCardInternationalAssociation
PC机内存卡国际协会
PDP
PacketDataProtocol
包交换协议
PLMN
Publiclandmobilenetwork
公用陆地移动网络
RSSI
Receivesignalstrengthindicator
接收信号强度指示
RSCP
Receivesignalcodepower
接收信号码强度
RPLMN
RegisteredPLMN
注册PLMN
Resultcode
结果码
SCA
SeviceCenterAddress
服务中心号码
SM
Shortmessage
短信
SMS-DELIVER
短信投递
SMS-DELIVER-REPORT
短信投递报告
TE
TerminalEquipment
终端设备
URC
Unsolicitedresultcode
主动上报结果码
4随e行客户端软件接口概述
随e行客户端软件与各类移动终端的关系参见下图。
本文中所有接口均指TE与MS之间的接口,用于执行本客户端软件支持的各功能。
本规范涉及基本信息查询和设置、短信收发,数据业务流量、电话本以及网络系统信息设置等。
4.1接口的设计原则
1.每个接口要求功能内聚。
2.由于AT命令是通过通信端口传输的数据包,一方面,包的大小有受限,对于AT命令的发送,除AT两个字符外,最多可以接收260个字符的长度(包括最后的空字符)。
单板的response消息或者URC,最大长度都限定在668个字符范围之内。
3.每个命令行中只能包含一条AT命令;对于由MS主动向TE报告的URC指示或者response响应,也要求一行最多有一个,不允许上报的一行中有多条指示或者响应。
4.为了增加命令以及响应的格式可读性及规范性,除协议规定的标准接口外,所有新增加的接口中,例如:
AT^XXX:
,之类的命令或者^,冒号以及逗号后都不能含空格,首尾不能包含冗余空格。
5.TE在每一条AT命令下发后,必须要等待MS对于这条AT命令响应后,才能再次下发第二条AT命令;否则,下发的第二条AT命令将不被执行。
6.对于较长时间才能反馈结果的AT命令,为保证其他事务不被干扰,建议以异步方式上报最终执行结果。
7.除特殊说明外,TE与MS之间的所有缺省编码格式都为GSM7bitDefaultAlphabet,参见3GPP23.038第6节。
字符串中的回车字符()和换行字符()都按照空格方式上传。
8.TE下发命令的字符串中不能出现引号+逗号的组合。
当前版本中,不支持字符转义。
对于UCS2编码的数据格式,以字符串格式上报其编码值(若编码值为0x553a,则上报553a)。
9.MS发给TE的Possibleresponse由Informationtext和Resultcode组成,其中Informationtext为可选的,Resultcode为必选的。
Possibleresponse的格式由ATV命令控制,详见ATV命令的说明。
在本文档的表格中列出的Possibleresponse均为ATV1的格式。
4.2接口的改动准则
对于所有当前已经制定的接口,若MS接收到的命令是不能识别的,则上报COMMANDNOTSUPPORT的resultcode;若命令参数多了一个,则MS应上报对应的TOOMANYPARAMETERS的resultcode。
命令参数多余的情况不包括等号本身在内。
扩展的AT命令接口以“^”开头;在AT^XXX的AT命令名中,X的长度暂定不能超过9个字符。
5基本信息查询与设置接口描述
5.1终端报错命令+CMEE
5.1.1语法结构
Command
Possibleresponse(s)
+CMEE=
OK
+CMEE?
+CMEE:
OK
+CMEE=?
+CMEE:
(listofsupporteds)OK
5.1.2接口描述
该命令的主要功能是设置是否使用resultcode:
+CMEERROR:
来指示与MS相关的错误。
设置为使用时,MS相关的错误将会产生resultcode:
+CMEERROR:
,替代普通的ERRORresultcode。
错误原因与MS无关时,仍返回普通的ERROR。
5.1.3取值说明
:
0:
不使用+CMEERROR:
resultcode,错误时仅返回ERROR。
1:
使用+CMEERROR:
resultcode,采用错误编号值。
2:
使用+CMEERROR:
resultcode,采用错误的详细字符串值
:
取值参见附录中的CMEERROR列表。
5.2回显命令E
5.2.1语法结构
Command
Possibleresponse(s)
E[]
OK
5.2.2接口描述
该命令的主要功能是设置MS是否回送从TE接收的字符。
5.2.3取值说明
0:
MS不回送从TE接收的字符。
1:
MS回送从TE接收的字符。
不带等同于为0。
5.3命令行结束符S3
5.3.1语法结构
Command
Possibleresponse(s)
S3=
OK
S3?
OK
5.3.2接口描述
该命令的主要功能是设置命令行结束符S3。
S3以ASCII码值形式保存命令行结束符。
此字符由TE发出,表示一行命令的终止,由MS识别确认。
此字符也由MS发出,参与构成resultcode和informationresponse的头部、尾部和结束标志。
在使用S3=命令来设置S3时,须使用当前的S3字符来作为此行命令的结束符,而此行命令的resultcode中则会立即使用新设置的S3字符,而不会等到下一行命令。
5.3.3取值说明
:
0-127:
以ASCII码值形式设置S3字符。
5.4响应格式字符S4
5.4.1语法结构
Command
Possibleresponse(s)
S4=
OK
S4?
OK
5.4.2接口描述
该命令的主要功能是设置响应格式字符S4。
S4以ASCII码值形式保存响应格式字符。
此字符由MS发出,参与构成resultcode和informationresponse的头部、尾部和结束标志。
如果在一行命令中改变了S4字符,那么在此行命令的resultcode中将立即使用新的S4字符,而不会等到下一行命令。
5.4.3取值说明
:
0-127:
以ASCII码值形式设置S4字符。
5.5ME响应格式命令V
5.5.1语法结构
Command
Possibleresponse(s)
V[]
OK
5.5.2接口描述
该命令设置了AT命令resultcode和informationresponse的格式,包括头部、尾部的构成,和resultcode内容的形式。
resultcode内容有数字和详细字符串两种形式。
下表中示出了格式设置对resultcode和informationresponse的格式的影响。
表示S3字符,表示S4字符。
下表为V参数取值对应的响应格式:
V0
V1
Information
responses
Result
codes
5.5.3取值说明
:
0:
MS发送缩略的头部和尾部,并采用数字形式的resultcode。
1:
MS发送完全的头部和尾部,并采用详细字符串形式的resultcode。
不带等同于为0。
5.6退格字符S5
5.6.1语法结构
Command
Possibleresponse(s)
S5=
OK
S5?
OK
5.6.2接口描述
该命令的主要功能是设置退格字符S5。
S5以ASCII码值形式保存退格字符。
此字符由TE发出,表示删除前一个字符,由MS识别确认。
5.6.3取值说明
:
0-127:
以ASCII码值形式设置S5字符。
5.7返回出厂设置命令&F
5.7.1语法结构
Command
Possibleresponse(s)
&F[]
OK
5.7.2接口描述
该命令将所有的MS参数均设置成出厂时的默认值。
被还原成出厂设置的命令参数可以有:
S3,S4,S5,E,V,+COPS(),+CLIP,+CMEE,+CPMS,+CSMS,+CMGF,+CSCA,+CNMI等。
5.7.3取值说明
:
0:
将所有的MS参数还原成出厂时的设置。
其他数值