我已将GSM调制解调器连接到计算机。当应用程序发送消息时,得到以下响应。我用xxxxxxxx替换了日志文件中的手机号码。应用程序能够发送短信,但这个问题突然开始。
2017-01-16 06:40:09,217 |信息| PagerChannel.java | PagerChannel :: sendSMS(单个消息)ENTER
2017-01-16 06:40:09,217 |信息| PagerChannel.java |连接 端口:com3,boud率:115200
2017-01-16 06:40:19,289 |信息| PagerChannel.java |已连接 端口:com3,boud率:115200
2017-01-16 06:40:19,811 |信息| PagerChannel.java |发送短信: xxxxxxxx使用AT ^ SCMS = xxxxxxxx,145,1,5,16,2088
2017-01-16 06:40:19,871 |错误| PagerChannel.java | PagerChannel.sendSMS错误响应:for AT ^ SCMS = xxxxxxxx,145,1,5,16,2088回复:
+ CMS ERROR:参数无效
任何人都可以告诉我这是什么问题吗?
答案 0 :(得分:0)
我发现导致错误的问题,当我将手机号码格式更改为没有国家/地区代码的号码时,这些问题就开始了。 (从+ 974MobileNumber到MobileNumber)
在该场景中,目标地址类型值应为129,但在我的情况下,它使用的是145。
AT ^ SCMS = da [toda],seq,max,ieia,ref
目的地址类型GSM 04.11 TP-Destination-Address 整数格式的地址类型八位字节(当第一个字符时) 是+(IRA 43)默认值是145,否则默认值是129)。