我购买了air200 gsm模块,该模块无法正常工作。一方面,我使用标准at命令发送Unicode SMS,但无法发送Unicode。另一方面,当我发送短信时,每发送一次短信,我发送给网络的信用额就会减少一倍。有人可以帮助解决问题吗?
我发送以下命令来发送短信:
AT + CMGF = 1
AT + CSMP = 17,11,0,0
AT + CSCS =“ GSM”
AT + CMGS =“号码来到这里”
短信正文
// Ctrl + Z发送短信
在这种情况下,我可以发送短信,但是,我只发送一条短信,这会使我的信用倍增。
我使用以下命令发送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下发送命令。
答案 0 :(得分:0)
AT + CMGS =“号码来到这里”
我怀疑您尚未对电话号码进行UCS2编码。请注意,运行union
后每个单个字符串必须采用这种方式编码,例如,从UCS2切换到UTF-8的操作就是AT+CSCS="UCS2"
。