深圳市未来时代科技有限公司

标题: 短信收发设备发送短信时碰到的问题 [打印本页]

作者: awtest    时间: 2014-8-5 15:48
标题: 短信收发设备发送短信时碰到的问题
        直接看代码吧:

            AT
            OK

            ATE0
            OK

            AT+CMEE=1
            OK

            AT+CMGF?
            +CMGF: 0 OK

            AT+CSMS?
            +CSMS: 1,1,1,1 OK

            AT+CNMI?
            +CNMI: 2,1,0,1,1 OK

            AT+CSCS?
            +CSCS: "GSM" OK

            AT+CPMS?
            +CPMS: "SM",15,50,"SM",15,50 OK

            AT+CSMS=1
            +CSMS: 1,1,1 OK

            AT+CNMI=2,1,0,1,1
            OK

            AT+CSCA?
            +CSCA: "+8613800898500",145 OK

            AT+CMGS=50
            >
            0031000BA18106011234F40008C48400280031002F0032002900208FD9662F6D4B8BD5957F77ED4FE17B2C0020003100206761FF0C5982679C8BEF53D19001523060A87684624B673A8BF789C18C05FF0C540E976276845B5753EF4EE54E0D770B7684FF0C7EAF7CB9662F4E3A4E8651D1591F003700304E2A5B57FF0C96BE905373B057288FD84E0D591F003700304E2A5B57
            +CMGS: 15  OK(这里返回错误:+CMS ERROR: 8 +CMS ERROR: 512 +CMS ERROR: 514)

            +CDS: 00060F0BA13146681234F4418050314455234180503154002342 (这里经常返回42,00是正常,但42不知道是什么意思,而且当此处为42的时候,短信接收不到)

            主要是两个问题,代码中都标识了:
            1 错误信息+CMS ERROR: 8 +CMS ERROR: 512 +CMS ERROR: 514 代表什么,怎么解决?
            2 短信状态报告最后两位返回42时代表什么意思,如何解决?



作者: jojo198945    时间: 2014-8-6 15:00
网上找的具体你出现的问题是哪里就不清楚了
CMS ERROR 8 这个不是很清楚是什么,可能是运营商那边限制吧,这个错误很少见

发送短消息后,收到出错信息+CMS ERROR 512
表示您的GSM MODEM在发送短消息的同时它收到了新的短消息,发送短消息被拒绝,您需要重新发送此条短消息。

发送短消息后,收到出错信息+CMS ERROR 514
您遇上了下面问题中的一种:
a) 您设置的短消息中心的号码是错误的;
b) 短消息将要送达的目的号码是错误的;
c) 您发送的短消息被短消息中心拒绝(一般为目的号码不存在或目的号码被禁用)。

42是什么意思还不清楚,发现后再回复你吧
作者: awtest    时间: 2014-8-6 15:48
jojo198945 发表于 2014-8-6 15:00
网上找的具体你出现的问题是哪里就不清楚了
CMS ERROR 8 这个不是很清楚是什么,可能是运营商那边限制吧, ...

非常感谢
我查到了一些
CMS ERROR: 8         Operator determined barring(运营商决定的闭锁)
CMS ERROR: 512         User abort(用户中止)
CMS ERROR: 514         Invalid Status(无效状态)
但还是不清楚出现这些错误的原因
另外短信状态报告的42也查到了:连接尝试被目标终端拒绝
但不知道具体是什么意思,也不清楚是怎么引起的,还不知道怎么解决。。。。呵呵
作者: awtest    时间: 2014-8-6 15:57
还有就是,当发送短信的时候:
  1. AT+CMGS=50
  2. >
  3.            0031000BA18106011234F40008C48400280031002F0032002900208FD9662F6D4B8BD5957F77ED4FE17B2C0020003100206761FF0C5982679C8BEF53D19001523060A87684624B673A8BF789C18C05FF0C540E976276845B5753EF4EE54E0D770B7684FF0C7EAF7CB9662F4E3A4E8651D1591F003700304E2A5B57FF0C96BE905373B057288FD84E0D591F003700304E2A5B57
  4. +CMGS: 15  OK   (这里这个OK是说明数据已经发送到短信中心了,还是已经缓存到短信猫的准备发送短信的队列中了)
  5. 短信报告数据
  6. +CDS: 00060F0BA13146681234F4418050314455234180503154002342  这个数据是短信猫生成的还是短信中心生成的数据?具体用短信猫发送短信的流程是什么?比如什么时候发送数据到短信中心,哪些数据是短信中心回复的?等等
复制代码

作者: jojo198945    时间: 2014-8-7 14:50
awtest 发表于 2014-8-6 15:57
还有就是,当发送短信的时候:

OK后就是已经提交给短信中心了。
+cds:后面的是根据短信中心反馈的代码进行返回给你的相关信息内容。

问题应该是出在你发送这段PUD编码有问题吧,如果你只发送text内容会出现这些错误不?




欢迎光临 深圳市未来时代科技有限公司 (http://inextera.com/) Powered by Discuz! X3.1