资源描述
中国移动通信企业标准
QB-╳╳-╳╳╳-╳╳╳╳
移动多媒体广播/手机电视业务终端AT命令规范
AT Command for Mobile Multimedia Broadcast/Mobile TV Service
版本号:1.0.0
╳╳╳╳-╳╳-╳╳实施
╳╳╳╳-╳╳-╳╳发布
中国移动通信集团公司 发布
目 录
前 言 I
1. 范围 1
2. 规范性引用文件 1
3. 术语、定义和缩略语 1
4. AT命令设计原则 1
5. AT指令接口描述 2
5.1. (新增)检查卡支持服务的能力^MBEN 2
5.1.1. 语法结构 2
5.1.2. 接口描述 2
5.1.3. 取值说明 2
5.2. (新增)查询和保存用户密钥信息^MBKS 2
5.2.1. 语法结构 2
5.2.2. 接口描述 2
5.2.3. 取值说明 3
5.3. 读取卡用户标识+CIMI 3
5.3.1. 语法结构 3
5.3.2. 接口描述 3
5.3.3. 取值说明 3
5.4. (新增)处理Authentication Command 命令^MBAU 3
5.4.1. 语法结构 3
5.4.2. 接口描述 4
5.4.3. 取值说明 4
5.5. (新增)读取MRK命令 ^MBMRK 4
5.5.1. 语法结构 4
5.5.2. 接口描述 4
5.5.3. 取值说明 4
5.6. (新增)处理MSK MIKEY消息^MBMSK 5
5.6.1. 语法结构 5
5.6.2. 接口描述 5
5.6.3. 取值说明 5
5.7. (新增)处理MTK MIKEY消息^MBMTK 5
5.7.1. 语法结构 5
5.7.2. 接口描述 6
5.7.3. 取值说明 6
5.8. (新增)读取CMMBSN用户标识命令^MBSN 6
5.8.1. 语法结构 6
5.8.2. 接口描述 6
5.8.3. 取值说明 6
5.9. (新增)读取当前小区ID命令^MBCELLID 7
5.9.1. 语法结构 7
5.9.2. 接口描述 7
5.9.3. 取值说明 7
5.10. (新增)读取MSK的时间戳命令 ^MBMSKTS 7
5.10.1. 语法结构 7
5.10.2. 接口描述 7
5.10.3. 取值说明 7
5.11. (新增)读取MUK的时间戳命令^MBMUKTS 8
5.11.1. 语法结构 8
5.11.2. 接口描述 8
5.11.3. 取值说明 8
6. 编制历史 8
前 言
本标准对移动多媒体广播/手机电视业务实现过程中需要规范的终端和客户端提出的AT命令要求,是开展和运营移动多媒体广播/手机电视业务的依据之一。
本标准主要包括实现移动多媒体广播/手机电视业务的AT命令的语法结构和取值要求。
本标准是移动多媒体广播/手机电视系列标准之一,该系列标准的结构、名称或预计的名称如下:
序号
标准编号
标准名称
[1]
QB-X-XXX-2009
移动多媒体广播/手机电视业务总体技术要求
[2]
QB-X-XXX-2009
移动多媒体广播/手机电视业务业务规范
[3]
QB-X-XXX-2009
移动多媒体广播/手机电视接口规范
[4]
QB-X-XXX-2009
移动多媒体广播/手机电视NAF设备规范
[5]
QB-X-XXX-2009
移动多媒体广播/手机电视业务指南服务器设备规范
[6]
QB-X-XXX-2009
移动多媒体广播/手机电视BSF设备规范
[7]
QB-X-XXX-2009
移动多媒体广播/手机电视业务Portal设备规范
[8]
QB-X-XXX-2009
移动多媒体广播/手机电视业务指南技术规范
[9]
QB-X-XXX-2009
移动多媒体广播/手机电视互动应用技术规范
[10]
QB-X-XXX-2009
移动多媒体广播/手机电视业务客户端规范
[11]
QB-X-XXX-2009
移动多媒体广播/手机电视业务终端规范
[12]
QB-X-XXX-2009
移动多媒体广播/手机电视业务终端AT命令规范
[13]
QB-X-XXX-2009
移动多媒体广播/手机电视SIM/USIM卡技术规范
本标准需与《移动多媒体广播/手机电视业务客户端规范》和《移动多媒体广播/手机电视业务终端规范》配套使用。
本标准由中移号文件印发。
本标准由中国移动通信集团数据部提出,集团公司技术部归口。
本标准由标准归口部门负责解释。
本标准起草单位:中国移动通信有限公司研究院。
本标准主要起草人:侯清富、严砥。
1. 范围
本规范规定了用于中国移动与广电合作运营、共同管理的移动多媒体广播/手机电视业务的客户端和终端的AT命令要求,原则上供中国移动通信集团内部使用,用于在移动多媒体广播/手机电视业务开展方面为集团公司和省公司提供依据;适用于GSM/GPRS网络、EDGE、3G网络以及未来移动通信网络环境。
2. 规范性引用文件
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
表 21规范性引用文件
序号
标准编号
标准名称
发布单位
[1]
QB-x-xxx-2009
移动多媒体广播/手机电视业务客户端规范
中国移动通信有限公司
[2]
QB-x-xxx-2009
移动多媒体广播/手机电视业务终端规范
中国移动通信有限公司
3. 术语、定义和缩略语
下列术语、定义和缩略语适用于本标准:
表 32
词语
解释
4. AT命令设计原则
AT命令的定义遵循如下原则:
1) 指令格式与中国移动已有规范中定义的AT指令格式的风格保持一致;
2) 指令的命令名称应尽可能地易于理解并反映出相应功能;
3) 每条命令实现单一功能,不同命令功能相互独立。
5. AT指令接口描述
5.1. (新增)检查卡支持服务的能力^MBEN
5.1.1. 语法结构
Command
Possible response(s)
^MBEN?
<CR><LF>^MBEN: <status><CR><LF><CR><LF>OK<CR><LF>
^MBEN=?
<CR><LF>OK<CR><LF>
5.1.2. 接口描述
该命令的主要功能是检查卡支持服务的能力。
5.1.3. 取值说明
<status>:
0:GBA和MBBMS均支持。
1:只支持GBA。
2:只支持MBBMS能力。
3:两者均不支持。
5.2. (新增)查询和保存用户密钥信息^MBKS
5.2.1. 语法结构
Command
Possible response(s)
^MBKS=[<rand>,]<btid>,<key_lifetime>
<CR><LF>OK<CR><LF>
^MBKS?
<CR><LF>^MBKS:<status>[,<rand>,<btid>,<key_lifetime>]<CR><LF><CR><LF>OK<CR><LF>
^MBKS=?
<CR><LF>OK<CR><LF>
5.2.2. 接口描述
该命令的主要功能是用于查询是否存在有效的Ks,并保存RAND、B-TID和Key_lifetime。
5.2.3. 取值说明
<rand>:RAND值,十六进制字符格式。
<btid>:B-TID值,十六进制字符格式。
<key_lifetime>:Key的生命周期,十六进制字符格式。
<status>:
0:表示不存在有效的用户密钥。
1:表示存在有效的用户密钥。
5.3. 读取卡用户标识+CIMI
5.3.1. 语法结构
Command
Possible response(s)
+CIMI
<CR><LF>+CIMI: <IMSI><CR><LF><CR><LF>OK<CR><LF>
+CIMI=?
<CR><LF>OK<CR><LF>
5.3.2. 接口描述
该命令的主要功能是用于返回用户IMSI。
5.3.3. 取值说明
<IMSI>:直接返回存储在卡中的IMSI值,返回值为一个0~9的十进制数构成的字符串,其构成如下:
总共不会超过15个字符
3 char2 or 3 char
MCCMNCMSIN
MCC:国家代号。
MNC:网络代号。
MSIN:标识移动用户身份。
举例说明:如果 MCC为“123”,MNC为“45”,MSIN为“12345678”则 该命令返回 1234512345678。
5.4. (新增)处理Authentication Command 命令^MBAU
5.4.1. 语法结构
Command
Possible response(s)
^MBAU=<RAND>,<AUTN/Ks_input>
<CR><LF>^MBAU: <status>[,<RES/AUTS>]<CR><LF><CR><LF>OK<CR><LF>
^MBAU=?
<CR><LF>OK<CR><LF>
5.4.2. 接口描述
该命令的主要功能是对USIM/SIM卡进行鉴权。
5.4.3. 取值说明
<RAND>:RAND值。
<AUTN/Ks_input>:USIM卡时为AUTN,SIM卡时为Ks_input。
<status>:
0:鉴权成功。
1:同步失败。
2:MAC 不正确(状态字为‘9862’)。
3:不支持安全上下文(状态字为‘9864’)。
255:其它失败。
<RES/AUTS>:
RES:status为0时返回RES。
AUTS:status为1时返回AUTS。
5.5. (新增)读取MRK命令 ^MBMRK
5.5.1. 语法结构
Command
Possible response(s)
^MBMRK=<NAF_ID>,<IMPI>
<CR><LF>^MBMRK:<status>[,<MRK>[,<BTID>]]<CR><LF><CR><LF>OK<CR><LF>
^MBMRK =?
<CR><LF>OK<CR><LF>
5.5.2. 接口描述
该命令的主要功能是请求MRK。
5.5.3. 取值说明
<NAF_ID>:NAF ID。
<IMPI>:IMPI标识。
<status>:
0:成功,此时须返回MRK值,可选返回B-TID值。
1:USIM没有找到Ks(状态字‘6985’)。
255:其它失败。
<MRK>:MBMS请求密钥,十六进制字符串。
5.6. (新增)处理MSK MIKEY消息^MBMSK
5.6.1. 语法结构
Command
Possible response(s)
^MBMSK =<MIKEY>
<CR><LF>^MBMSK:<status>[,<Data>]<CR><LF><CR><LF>OK<CR><LF>
^ MBMSK =?
<CR><LF>OK<CR><LF>
5.6.2. 接口描述
该命令用于MSK更新。
5.6.3. 取值说明
<status>:
0:MSK更新成功。
1:无MUK密钥(状态字‘6A88’)。
2:Ks不存在,使用条件不满足(状态字‘6985’)。
3:密钥更新失败(状态字‘9865’)。
4:鉴权失败,MAC不正确(状态字‘9862’)。
5:不支持安全上下文(状态字‘9864’)。
6:找不到广电密钥(状态字‘6A 89’)。
7:MIKEY无效(状态字‘6F00’)。
255:其它失败
< Data >:十六进制字符串。当MIKEY中V-bit有效时,< Data >包含卡返回的MSK 更新确认消息。
5.7. (新增)处理MTK MIKEY消息^MBMTK
5.7.1. 语法结构
Command
Possible response(s)
^MBMTK=<MIKEY>
<CR><LF>^MBMTK:<status>[,<Data>]<CR><LF><CR><LF>OK<CR><LF>
^ MBMTK =?
<CR><LF>OK<CR><LF>
5.7.2. 接口描述
该命令用于生成MTK。
5.7.3. 取值说明
<status>:
0:MTK更新成功,返回MTK和Salt key(如果需要)。
1:MTK更新失败没有找到密钥6A88。
2:Ks不存在,使用条件不存在(状态字‘6985’)。
3:密钥更新失败(状态字‘9865’)。
4:鉴权失败,MAC不正确(状态字‘9862’)。
5:不支持安全上下文(状态字‘9864’)。
6:找不到广电密钥(状态字‘6A 89’)。
7:MIKEY无效(状态字‘6F00’)。
255:其它失败。
< Data >:<status>为0时,< Data >返回MTK和Salt key(如果存在)。
5.8. (新增)读取CMMBSN用户标识命令^MBSN
5.8.1. 语法结构
Command
Possible response(s)
^MBSN?
<CR><LF>^MBSN: <CMMBSN><CR><LF><CR><LF>OK<CR><LF>
^ MBSN =?
<CR><LF>OK<CR><LF>
5.8.2. 接口描述
该命令用于读取CMMB序列号。
5.8.3. 取值说明
<CMMBSN>:用户CMMB序列号。
5.9. (新增)读取当前小区ID命令^MBCELLID
5.9.1. 语法结构
Command
Possible response(s)
^MBCELLID =<MBType>
<CR><LF>^MBCELLID: <MBCellID><CR><LF><CR><LF>OK<CR><LF>
5.9.2. 接口描述
该命令用于返回当前小区ID。
5.9.3. 取值说明
<MBType>:
0:未定义
1:小区ID,见3GPP TS 23.003中定义。
2:RAI(Routing Area Identifier),见3GPP TS 23.003中定义。
3:LAI(Location Area Identifier),见3GPP TS 23.003中定义。
4:SAI(Service Area Identifier),见3GPP TS 23.003中定义。
5:MBMS SAI,见3GPP TS 23.003中定义。
<MBCellID>:十六进制字符格式化,其返回的小区ID值取决于所请求的<MBType>类型。
5.10. (新增)读取MSK的时间戳命令 ^MBMSKTS
5.10.1. 语法结构
Command
Possible response(s)
^MBMSKTS=<KEY_DOMAIN_ID>,<MSK_ID>
<CR><LF>^MBMSKTS:<status>[,<TS>]<CR><LF><CR><LF>OK<CR><LF>
^ MBMSKTS =?
<CR><LF>OK<CR><LF>
5.10.2. 接口描述
该命令用于收到MTK MIKEY消息时,检查MSK的时间戳。
5.10.3. 取值说明
<KEY_DOMAIN_ID> :十六进制字符串,MSK域ID。
<MSK_ID>:十六进制字符串,MSK ID。
<status> :
0:读取成功
1:MSK无效。
255:其它失败。
<TS>:时间戳数据,十六进制字符串,<STATUS>为0时存在。
5.11. (新增)读取MUK的时间戳命令^MBMUKTS
5.11.1. 语法结构
Command
Possible response(s)
^MBMUKTS =<B-TID>,<NAF-ID>
<CR><LF>^MBMUKTS:<status>[,<TS>]<CR><LF><CR><LF>OK<CR><LF>
有MS相关错误时:
<CR><LF>+CME ERROR: <err><CR><LF>
^ MBMUKTS =?
<CR><LF>OK<CR><LF>
5.11.2. 接口描述
该命令用于收到MSK MIKEY消息时,检查MUK的时间戳。
5.11.3. 取值说明
<B-TID>:B-TID值。
<NAF-ID>:NAF ID值。
<status>:
0:读取成功。
1:MUK无效。
255:其它失败。
<TS>:时间戳数据,十六进制字符串,<status>为0时存在。
6. 编制历史
版本号
更新时间
主要内容或重大修改
1.0.0
2009-××-××
1.0.0版本
3.4.202509:0109:01:2025.3.49时1分9时1分20秒3月. 4, 254 三月 20259:01:20 上午09:01:20
2025年3月4日星期二09:01:20
展开阅读全文