发送中文短信有两种方式,PDU和Text方式,Text方式比较简单,对于只要发送而不需要接收中文短信的来说,这个方式很好使,也靠得住
但我在Sim900A R11.0这个模块上用标准方法实现不了Text中文短信的发送,对于一般的模块,比如MC55,TC35,U5200等,可以按照下面的步骤:
AT+CSMP=17,167,0,8 //OK
AT+CMGF=1 // 设置以text模式
OK
AT+CMGS="1354968xxxx"; //写接收号码
> 4E2D6587 // 这个“中文”的usc2码
> //ctrl z
+CMGS: 234 //OK
后来仔细阅读了它的AT指令说明书,可以参照说明书发送,我按照以下步骤也行:
at+csmp=17,167,0,8 //OK
at+cmgf=1 //OK
at+cscs="UCS2" //OK
at+cmgs="003100330035003400390036003800xx00xx00xx00xx" //xx是我隐藏的号码,编码为UCS2
>4E2D6587 //
> //ctrl z
+CMGS: 11 //OK
估计是at+csmp这条指令没有起到它真正的作用