微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mtk2503sms相关的AT命令的格式

mtk2503sms相关的AT命令的格式

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
下一个SMS相关的at命令,总是返回error。

[SOLUTION]
首先要看__SMS_AT_DIRECT_INPUT_SUPPORT__是否有定义,这个可以通过Modem代码包里的build文件夹下的info.log文件查看。
1. __SMS_AT_DIRECT_INPUT_SUPPORT__如果没有定义的话,就是按照spec 07.05的格式,这部分不需要赘述。
2. __SMS_AT_DIRECT_INPUT_SUPPORT__如果定义了的话:

【1】 在text mode下的时候:
记得先使用cscs设置text的格式:eg: AT+CSCS ="IRA"。
(1)CMGS的格式如下:
举例来说,如果要发送给13333333333,内容是:123, DA的type是;129:
AT+CMGS="13333333333",129,"123"回车
如果不写DA的type,那么么人就是:129:
AT+CMGS="13333333333",,"123"回车
(2)CMGW的格式如下:
中间第三个参数的枚举值,贵司可以参看AT_DOCUMENT_Modem.docx文件对AT+CMGW的stat枚举的解释,如果贵司什么也不写的话,就是默认为2: sto unsent.
AT+CMGW="13333333333",129,,"123"

【2】在pdu mode下的时候:
(1)CMGS的格式如下:
AT+CMGS=28,"0031030D91688198016055F00000FF0E61F1985C369F5B6376783E8F01" 回车
PDU数据解析如下:
00:意思是SC ADDRESS,表示使用默认的SC ADDRESS,在底层会自行添加。
31DU_TYPE;
03:MR;
0D91688198016055F0ESTINATION ADDRESS:+8618891006550
0000 :pid以及dcs
FF:VP
0E61F1985C369F5B6376783E8F01:后面部分user data
(2)CMGW的格式如下:
AT+CMGW=长度,状态,数据部分
如果贵司要写状态的话,可以填上第二个部分,这个部分的枚举值,贵司可以参看AT_DOCUMENT_Modem.docx文件对AT+CMGW的stat枚举的解释,如果贵司什么也不写的话,就是默认为2: sto unsent.
举例来说:
AT+CMGW=16,,"0001000B818107909655F800000331D90C"

多谢分享

顶一下,路过

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top