Air200 GSM模块的AT命令有问题,为什么?

时间:2018-12-15 06:36:02

标签: sms gsm at-command

我购买了air200 gsm模块,该模块无法正常工作。一方面,我使用标准at命令发送Unicode SMS,但无法发送Unicode。另一方面,当我发送短信时,每发送一次短信,我发送给网络的信用额就会减少一倍。有人可以帮助解决问题吗?


  1. 我发送以下命令来发送短信:

    AT + CMGF = 1

    AT + CSMP = 17,11,0,0

    AT + CSCS =“ GSM”

    AT + CMGS =“号码来到这里”

    短信正文

    // Ctrl + Z发送短信

在这种情况下,我可以发送短信,但是,我只发送一条短信,这会使我的信用倍增。


  1. 我使用以下命令发送Unicode SMS,但收到错误消息:

    AT + CMGF = 0

    AT + CSCS =“ UCS2”

    AT + CSMP = 49,167,0,8

    AT + CMGS =“号码来到这里”

    d8b3d984d8a7d985

    // Ctrl + Z发送短信

一切正常,直到我发送AT + CMGS =“ number”并响应ERROR。
任何人都可以得到一个主意吗?到底发生了什么? 我在raspberry pi上的raspbian Linux下发送命令。

1 个答案:

答案 0 :(得分:0)

  

AT + CMGS =“号码来到这里”

我怀疑您尚未对电话号码进行UCS2编码。请注意,运行union每个单个字符串必须采用这种方式编码,例如,从UCS2切换到UTF-8的操作就是AT+CSCS="UCS2"