我正在使用java与使用AT命令的GSM调制解调器(西门子)进行通信。
我将调制解调器的编码设置为“UCS2”。
时,只要我送的电话号码我从设备得到错误发送消息:
AT + CSCS = UCS2
OK
AT + CSMP = 17,167,0,8
OK
AT + CMGF = 1
行
AT + CMGS = “0919xxxxxxx”
ERROR
帮助我,PLEEEEEEASE! :(GSM调制解调器以UCS2格式发送消息错误
3
A
回答
5
我认为你是不正确编码<da>
地址参数AT+CMGS
。
你指91和92的风格,但你实际上指的是“81” /“82”格式在Coding of Alpha fields in the SIM for UCS2博客中关于编码的解释为3GPP TS 11.11?
指定运行AT+CSCS="UCS2"
后的每一个字符串必须编码的方式,所以实例SWIT ch从UCS2到UTF-8将是AT+CSCS="005500540046002D0038"
。
使用80/81/82编码的Alpha字段仅适用于某些情况,而不适用于一般的UCS2编码字符串。特别要注意的是,在上面的AT+CSCS
命令中对字符串“UTF-8”的编码与此无关。这也适用于AT+CMGS
的<da>
参数。
0
这是非常有可能是您的调制解调器不支持UCS2的CMGS。
相关问题
- 1. GSM调制解调器发送SMS
- 2. 如何使用gsm调制解调器在c#中修复发送消息?
- 3. 如何从GSM调制解调器获取第3层消息
- 4. 使用GSM调制解调器从C#应用程序发送SMS错误
- 5. GSM调制解调器库
- 6. 西门子MC39i GSM调制解调器发送短信linux
- 7. 从SQL Server 2008 R2发送带GSM调制解调器的SMS
- 8. 无法发送USSD GSM调制解调器
- 9. 发送命令到与gsm调制解调器与Java
- 10. 短信发送使用Java没有GSM调制解调器
- 11. 如何用GSM点击调制解调器发送短信?
- 12. 使用asp.net C通过GSM调制解调器发送SMS#
- 13. Objective-C通过GSM调制解调器发送短信
- 14. 发送短信接口GSM调制解调器在PHP
- 15. 通过USB GSM调制解调器发送短信
- 16. 发送短信在asp.net通过GSM调制解调器
- 17. GSM调制解调器可以得到什么信息?
- 18. 是否可以通过使用asp.net的GSM调制解调器连接和发送消息?
- 19. 如何从嵌入式C中的GSM调制解调器读取消息?
- 20. 以编程方式读取GSM调制解调器端口号
- 21. 用USART2发送AT指令到GSM调制解调器[嵌入式C]
- 22. 如何在PDU模式下通过GSM调制解调器发送短信?
- 23. Visual Basic 6,gsm调制解调器错误“+ CME ERROR:4”
- 24. 泰利特GSM/GPRS调制解调器HE910,AT#HTTPRCV给错误
- 25. 在python中解析GSM调制解调器接收的消息参数
- 26. 为SMS实施GSM调制解调器
- 27. 管理GSM调制解调器响应
- 28. GSM调制解调器Wavecom 900
- 29. GSM USSD调制解调器请求
- 30. 批量短信gsm调制解调器
什么是AT + CSCS =?命令回复?此外,电话号码不应该带有'+'符号的国家代码? –
+ CSCS:(“GSM”,“UCS2”) 我测试了两种方式91风格(+ 9xxx ...)和92(09xx ...)。 –
尝试AT + CSCS =“UCS2”而不是AT + CSCS = UCS2。我认为它接受命令,但不是没有引号的有效值,所以当您尝试使用CMGS发送时会出错 –