分享

发送SMS需要使用到AT命令

 欧阳小昭 2011-05-27

发送SMS需要使用到AT命令

来源: 作者: 热度:191262


    

发送SMS需要使用到AT命令。以下列示了部分常用AT命令和解释。

 

  命令    解释
控制命令 ATD   拔叫。例如,ATD SIM74    :拔叫SIM卡中第74条记录中的号码
  ATP   将脉冲拔号设为缺省
  ATT 将音频拔号设为缺省
  AT&F  恢复工厂设置
  AT&V 浏览有效设置  
  AT+CPBS  选择手机通讯录记忆,通讯录如用SM撰写命令:TA(+CPBW)。ME是Mobile Equipment,SM是SIM,TA是Data Card。

AT+CPBS=ME (选择ME记忆);例如,AT+CPBW=55,+123456789,John:在通讯录第55条处记录John的电话号码123456789

  AT+CPBW 输入手机通讯录内容
  AT+CPBW=? (测试命令)
  ATE  回音
  AT? 帮助
  AT*C

启动SMS对译器;在对译器内,键入:

SEND [回车]
+36209540572[回车]
你好,我发现AT命令中有BUG。
(ctrl+z发送,ctrl+e取消)

STORE 
[你好,我发现AT命令中有BUG。]
(ctrl+z储存)

STORE/ME
STORE/SIM
DIR                 显示储存在手机active memory内的一条消息
DIR/ME         选择手机记忆体
DIR/SIM    选择SIM卡记忆体
DIR/NEW      显示未阅读消息
当看完一条消息后,就会出现如下选择:
P – 上一条       N – 下一条    D – 删除              Q – 返回上一层
SHOW           显示SMS传输参数
SAVE             保存SMS传输参数
HELP              出现一小段SMS命令
EXIT               退出SMS对译器并反回应用主菜单





命令    解释
其他SMS命令 SCA=+123456 将短消息中心号码设为+123456
  VALIDITY=y  y=:  0 - 143: (y+1) x 5分钟
      144 - 167: 12小时 + (y-143) x 30分钟
      168 - 196: (y-166) x 24小时
      197 - 255: (y-192) x 1周
例如:VALIDITY=11 有效期为一小时;VALIDITY=NONE 有效期由系统决定
  REPLY_PATH=ON/OFF  
  CONFIRMATION=ON/OFF SMS传送报告
  DATA_BITS=7 仅当使用缺省设置时可用DATA_BITS=8
  CLASS=DEFAULT (default has phase 1 specifications)
  CLASS=0  该类消息不会自动储存,收到后必须立即显示
  CLASS=1  该类消息收到后将储存在接收手机记忆体内
  CLASS=2 该类消息将储存在SIM卡中
  CLASS=3 该类消息将转发给连接在接收电话的数字终端
  PROTOCOL=DEFAULT 选择接收者支持的协议,如:TELEX  /  FAX_G3 / FAX_G4 / VOICE / ERMES / TELETEX / UCI / X.400 / TYPE0 / TYPE7
  AT*T 进入SMS block mode协议状态
  AT*V 激活V.25bis状态




  命令    解释
SMS文本模式 AT+CSMS 选择消息服务Selects messaging service,例如:

AT+CSMS?       返回ME支持的所有消息格式
AT+CSMS={mt},{mo},{bm}          {}内为各格式对应的数值,0=不支持,1=支持
mt – mobile terminated
mo - mobile originated
bm - broadcast

AT+CSMS=1,1,0 :支持mt、mo;不支持bm

AT+CPMS={ME or SM},{ME or SM},{MT}  优选的消息储存地址(记忆体)
例如:           AT+CPMS=ME,ME,MT 
ME 对ME记忆消息进行读取和删除,ME执行这些命令;MT(与ME相关的任何存储)设置收取SMS的记忆。

  AT+CMGF

告诉DataCard使用何种消息格式。例如,
AT+CMGF=?    列出所有支持格式,0=PDU (缺省),1=文本格式(text mode)

  AT+CSMP 设置文本格式参数
  AT+CSMP? 返回其他参数的值:
  • [first octet of SMS-Deliver, SMS-Submit (default=17), SMS-Status-Report in integer format.]
  • [depending on SMS-Submit setting:TP-Validity-Period either in integer format (default 167) or in time-string format.]
  • [TP-Protocol-Identifier in integer format (default 0).]
  • [SMS Data Coding Scheme (default 0).]
  AT+CSDH 显示文本格式参数/文件头
  AT+CSDH=0 不显示由命令+CSCA和CSMP定义的文件头的值
  AT+CSDH=1 显示结果码(result codes)中的全部数值
  AT+CSCA

更新SMSC地址,并传送MO消息。可用于PDU和文本两种格式。
AT+CSCA=?

  • [RP SC address Address-Value field in string format] 
  • [RP SC address Type-of-Address octet in integer format]

 

  AT+CSCB 选择小区广播消息的种类;
AT+CSCB?              表示[mode],[mids],[dcss]
             modes:       值为0:接受[mids]和[dcss]指定的消息格式
                                 值为1: [mids]和[dcss]指定的消息格式不获接受
     mids:           string的种类,指小区广播消息identifier的全部组合,缺省为空。
             dcss:           string的种类,指小区广播消息的数据编码方式的组合(data coding schemes),缺省为空。
  AT+CSAS    储存设置
  AT+CSAS=0   储存设置的文件位置(编号)
  AT+CRES  恢复原有设置
  AT+CRES=0 恢复设置的文件位置(编号)
  AT+CNMI TE新消息提醒。选择接收网络新消息新消息将如何向TE发出提示。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多