短信通信的几种情况和CMS错误

   1. 如何与GSM MODEM建立通信联系

  2. 不能与GSM MODEM进行正常的通信或总是在仿真终端上出现乱码

  3. 如何才能知道错误代码

  4. 发送短消息后,收到出错信息+CMS ERROR 512

  5. 发送短消息后,收到出错信息+CMS ERROR 513

  6. 发送短消息后,收到出错信息+CMS ERROR 514

  7. 发送短消息后,收到出错信息+CMS ERROR 515

  8. 如何才能知道您发送的短消息已被送达目的号码

  9. 如何发送中文短消息

  10.如何建立一个话音呼叫

  11.如何建立一个数据呼叫

  12.当GSM MODEM作被叫时,如何显示主叫的电话号码

  13.当GSM MODEM作被叫时,如何判别主叫发起的是话音、数据或传真呼叫

  14.当GSM MODEM作被叫时,如何使其自动应答或不能自动应答

  15.如何不通过SIM卡直接读或写短消息

  

  1. 如何与GSM MODEM建立通信联系

  您可用诸如Windows下的超级终端或Pcomm等终端仿真软件,将计算机的串行口与GSM MODEM的串行口用电缆直接连接。

  

  2. 不能与GSM MODEM进行正常的通信或总是在仿真终端上出现乱码

  检查您的串口是否保证正常连接,计算机的串口引线与GSM MODEM的串口引线应是一一对应的。GSM MODEM与仿真终端应设置相同的通信速率。

  但您初次使用GSM MODEM时,请在仿真终端上设置为通信速率9600bps、8位数据位、无较验位、1位停止位。

  

  3. 如果您想在出错后得到错误代码号,需将GSM Modem作如下设置:

  AT+CMEE=1

  

  4. 发送短消息后,收到出错信息+CMS ERROR 512

  表示您的GSM MODEM在发送短消息的同时它收到了新的短消息,发送短消息被拒绝,您需要重新发送此条短消息。

  

  5. 发送短消息后,收到出错信息+CMS ERROR 513

  您遇上了下面问题中的一种:

  a) 您的GSM MODEM失去了无线链路连接;

  b) 在发送完短消息后的28秒内,您的GSM MODEM没有收到短消息中心送来的接收确认+CMGS:〈顺序号〉;

  c) 在送出请求建立发送短消息的控制信道指令后的42秒内,您的GSM MODEM没有收到基站送来的确认〉。

  

  6. 发送短消息后,收到出错信息+CMS ERROR 514

  您遇上了下面问题中的一种:

  a) 您设置的短消息中心的号码是错误的;

  b) 短消息将要送达的目的号码是错误的;

  c) 您发送的短消息被短消息中心拒绝(一般为目的号码不存在或目的号码被禁用)。

  

  7. 发送短消息后,收到出错信息+CMS ERROR 515

  如果您的GSM MODEM在初始化期间或在指令执行过程当中GSM MODEM又接受新的指令,将会出现此错误。您必须等到初始化完成或指令执行完毕。

  

  8. 如何才能知道您发送的短消息已被送达目的号码

  a) 采用文本格式发送

  在您采用文本格式发送短消息时,您的GSM MODEM须作以下的设置:

  at+csmp=49,〈X〉,〈X〉,〈X〉

  at+cnmi=〈X〉,〈X〉,〈X〉,1,〈X〉

  〈X〉代表根据您的需要您所选择的合适的参数。

  当您发送完短消息后,您将收到来自短消息中心的以下两种确认中的一种:

  +CDS:〈X〉,〈顺序号〉,"电话号码","发送时间","接收时间",0

  或:

  +CDS:〈X〉,〈顺序号〉,"电话号码","发送时间","接收时间",48

  确认中的最后个数代表了此短消息的传输状态。(0表示已经送达目的号码,48表示不可能将此送达目的号码)

  b) 采用PDU格式发送

  在您采用PDU格式发送短消息时,您的GSM MODEM须作以下的设置:

  at+cnmi=〈X〉,〈X〉,〈X〉,1,〈X〉

  〈X〉代表根据您的需要您所选择的合适的参数。

  在您所要发送的PDU格式的短消息中,您须将短消息中心号码后的第一个字节设成31

  在发送完短消息后,您将收到来自短消息中心的以下确认:

  +CDS:〈长度〉00〈PDU格式的确认信息〉

  注意:在收到的PDU格式的确认中,顺序号和传输状态标志都是以16进制数存在的,您可将其直接转成10进制数而无需将其倒置后再转换。

  

  9. 如何发送中文短消息

  采用现有的GSM MODEM发送中文短消息,都必须先将准备发送的中文短消息转换成16位的Unicode编码。

  A) 采用文本方式发送

  在您采用文本格式发送Unicode编码中文短消息时,您的GSM MODEM须作的设置:

  at+csmp=〈X〉,〈X〉,〈X〉,8

  〈X〉代表根据您的需要您所选择的合适的参数。

  然后您就可将转换好的Unicode编码中文短消息按照发送普通文本短消息的方法发送出去。

  B) 采用PDU方式发送

  您只须在您的PDU格式的短消息中,将目的号码字符串后的第二个字节设成08,将转

  换好的Unicode编码中文短消息作为PDU中的发送内容一齐发送。

  

  10. 如何建立一个话音呼叫

  向GSM MODEM的串口送指令ATD〈电话号码〉;〈回车〉必须确认电话号码是一个话音号码而非传真或数据号码。

  

  11. 如何建立一个数据呼叫

  先将您的GSM MODEM作如下设置:

  at+ipr=9600

  at+ifc=2,2

  at+cbst=0,0,1

  向GSM MODEM的串口送指令ATD〈电话号码〉〈回车〉

  必须确认电话号码是一个数据号码而非传真或话音号码,同时必须确认您的SIM卡已开通数据通信的服务。

  

  12.当GSM MODEM作被叫时,如何显示主叫的电话号码

  将您的GSM MODEM作如下设置:

  at+clip=1

  

  13.当GSM MODEM作被叫时,如何判别主叫发起的是话音、数据或传真呼叫

  将您的GSM MODEM作如下设置:

  at+crc=1

  

  14.当GSM MODEM作被叫时,如何使其自动应答或不能自动应答

  如果您想让您的GSM MODEM自动应答,将您的GSM MODEM作如下设置:

  ats0=〈N〉 N是代表GSM MODEM震铃的次数的一个整数,即GSM MODEM在N 次 震铃后将自动应答。

  如果您想让您的GSM MODEM不能自动应答,将您的GSM MODEM作如下设置:

  ats0=0

  

  15.如何不通过SIM卡直接读或写短消息

  因为SIM卡只有1万到10万次的读写次数和10-15条短消息的存储空间,还涉及到SIM卡上短消息读写需要一定的时间才能完成。这些因素影响了许多应用,这些应用需要通过GSM网络进行大量的数据交换,为保证流程的顺利进行,SIM卡要完成大量的读、写和删除操作,SIM卡的寿命周期很快就会达到,此外,SIM卡完成这些工作所耗费的时间比外界要求的要多。为解决这些问题,有必要在终端上作一些软件设置,使短消息不通过SIM卡进行读写操作。

  以下的描述介绍了如何采用这种方法在Falcom A2系列和数据终端MT4002之间不通过SIM卡交换数据,这种方法也可用与2个MT4002之间。

  a) 串口上的从终端来的RTS信号可用来指示数据交换时隙是否忙,串口准备好接收数据

  b) 如果终端双方都可用来接收和发送短消息,在设置时双方都要设同样的命令和常数。

  在接收端,设命令AT+CNMI=2,2,0,0,0

  在发送端,设命令AT+CSMP=17,167,0,240 (当使用PDU格式发送时,240改成字符串DCS(F0))

  c) 当程序发现短消息以前缀+CMT后跟所传送的数据这种格式时,立即将此短消息捕获并将其分发到原定的地址。

  d) 当发送端如果没有设置CSMP=17,167,0,240时,捕获到的短消息应有前缀+CMTI,此时用命令AT+CMGR=n读取并分发到原定的地址,随后用命令AT+CMGD=n将此短消息删除以保证SIM卡有足够多的空间。转自http://bbs.sendsms.com.cn/

  

转载于:https://www.cnblogs.com/xiaoxiaodi/p/4692410.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/273084.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php+管道+pipe管道,angular2+管道pipe

一.什么是Pipe?就是管道,简单来说,管道的作用就是传输。并且不同的管道具有不同的作用。(其实就是处理数据)二.pipe用法{{ 输入数据 | 管道 : 管道参数}} (其中‘|’是管道操作符)三.Angular自带的pipe函数管道功能DatePipe 日期管道,格式…

[字符串]与[数组]的互相转换

1.字符串转换为数组 var a"1,2,3";var ba.split(,); 2.数组转换为字符串 var c[1,2,3];var dc.join(,); 转载于:https://www.cnblogs.com/zqzjs/p/4693849.html

java android 界面设计,Android精美登录界面设计

在网上在到一个登录界面感觉挺不错的,给大家分享一下~先看效果图:这个Demo除了按钮、小猫和Logo是图片素材之外,其余的UI都是通过代码实现的。一、背景背景蓝色渐变,是通过一个xml文件来设置的。代码如下:background_l…

linux查看文件大小

du -s [文件名] du -sh [文件名] ls -lh [文件名]转载于:https://www.cnblogs.com/chenqionghe/p/4694070.html

jmeter java接口,jmeter并发测试java接口 | 学步园

Sample这里我用到主要JMeter的线程和报表,扩展了他的“Java请求”这个应用类别。要扩展此应用,要用到lib/ext/ApacheJMeter_java.jar,他封装此应用。首先,需要继承ApacheJMeter_java.jar中的抽象类AbstractJavaSamplerClient,它提…

Web项目练习总结(错误校正篇)

老师布置任务,从SVN上弄个项目来练练手,熟悉下过程。 myeclipse安装SVN 然后把MobileManageSys下下来 然后漫长的等待。。。 然后配置数据库,导入,这里用的是SQLyog,其他的也可以 之后这里会产生一大堆的错误&#xff…

php 网格,PHP中的数据网格

你可以使用http://phpgrid.com$dg new C_DataGrid("SELECT * FROM orders", "orderNumber", "orders");// change column titles$dg->set_col_title("orderNumber", "Order No.");$dg->set_col_title("orderDat…

matlab常用隶属度函数,常用隶属函数.ppt

模糊集基本理论 典型隶属函数 如前所述, 构造恰当的隶属函数是模糊集理论应用的基础。一种基本的构造隶属函数的方法是“参考函数法”, 即参考一些典型的隶属函数, 通过选择适当的参数, 或通过拟合、整合、实验等手段得到需要的隶属函数。 下面介绍典型隶属函数(最早由法国学者…

适配器模式的应用

1.适配源类:java.util.Properties 2.适配目标类:FileIO 3.适配器 FileProperties package fileio;import java.io.IOException;public interface FileIO {public void readFromFile(String fileName) throws IOException;public void writeToFile(String…

nginx php7提速,nginx+php7-fpm 性能提升几倍跟踪实践结果并优化

nginxphp7-fpm 性能提升几倍跟踪实践结果并优化nginxphp7-fpm 性能提升几倍,跟踪实践结果并优化历史ubuntu服务器使用的apachephp5,现在使用nginuxphp7-fpm方式,看效果图,啥也不说了。强烈推荐升级到php7,当然升级中基…

Where条件的in里面放太多数据导致很慢

比如:select * from TableA where ID in (42,216,219,230,231,220,249,250,221,251,252,217,253,255,256,254,257,258,1804) 52W数据,查询速度19386ms,好慢怎么办?程序都卡死了。 那么试一下百度搜索到的优化方式? 1.将…

inur new.php id,Cmsez(随易)全站系统注入0day

allinurl:"owered by CMSEZ" comments.php inurlowered by CMSEZ//commentsinclude "mainfile.php";$artnew article();//设定$confirmyes;//yes:需要管理员认证后才能显示,no:直接显示$membernew member();$user_info$member->member_auth();$ulevel$u…

matlab地球卫星模型,地球卫星三维运行轨道MATLAB仿真

地球卫星三维运行轨道MATLAB仿真1、问题的描述3 轨道上运行的地球卫星,根据牛顿第二定律Fma以及万有引力定律F-GmME*r/r,3可得a-GME*r/r,即x -GME*x/r3 3 y -GME*y/r; z -GM*z/r3E (1)式中,(x,y,z)表示卫星…

LeetCode 3. Longest Substring Without Repeating Characters

原题链接在这里:https://leetcode.com/problems/longest-substring-without-repeating-characters/ 题目: Given a string, find the length of the longest substring without repeating characters. For example, the longest substring without repea…

The mook jong 计数DP

The mook jong ZJiaQ为了强身健体,决定通过木人桩练习武术。ZJiaQ希望把木人桩摆在自家的那个由1*1的地砖铺成的1*n的院子里。由于ZJiaQ是个强迫症,所以他要把一个木人桩正好摆在一个地砖上,由于木人桩手比较长,所以两个木人桩之间…

java executequery,JDBC中的execute(),executeQuery()和executeUpdate()方法有什么区别?

一旦你创建了Statement对象可以使用的即声明接口的执行方法之一执行它,execute(),executeUpdate()和executeQuery()。的execute()方法:该方法是用于执行SQL DDL语句,它返回一个布尔值,指定的天气ResultSet对象可以被检…

ThinkPHP- 3.1

基础: 1. 基础概念 LAMP LAMP是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台。这个术语来自欧洲,在那里这些程序常用来作为一种标准开发环境。名字来源于每个程序的第一个字母。每个程序在所有权里都符合开放源代码标准&am…

java 判断域密码到期提醒,Exchange Server 2010下,检测用户密码到期通知提醒脚本...

#############################################Author:wangtingdong#For:检测AD密码过期时间并邮件通知#Version:1.0##############################################Import-Module Activedirectory#1和2选择一个执行#1检索出指定OU里不包含设置了永不过期及禁用的账户#$allad…

php中定义css样式的好处,CSS的优点和缺点分别是什么

CSS的优点有:丰富的样式定义、易于修改、结构清晰、多页面使用等;CSS的缺点:浏览器支持不一样具有兼容性、不能明确指定继承性CSS的主要哦作用是为HTML页面添加样式,使得页面更加美观。接下来在文章中将为大家详细介绍CSS的优点与…

前端工具整理

代码的规范】 http://www.css88.com/doc/codeguide/ 【Viewport Sizes尺寸查询】 http://viewportsizes.com/?filter 【在线小工具】 http://www.xueui.cn/design/online-tools 【px,em,rem单位转换工具】 http://pxtoem.com/ 【json格式化】 http://jsonlint.com/ 【在线…