2014-07-25 182 views
2

我正嘗試使用命令和USC2編碼發送Unicode SMS。但它不起作用,因爲我收到錯誤。這裏是我的輸入:使用AT命令發送Unicode(USC2)SMS

AT 
OK 
AT+CSCS = ? 
+CSCS: ("IRA","GSM","UCS2") 
AT+CSCS="UCS2" 
OK 
AT+CMGF=1 
OK 
AT+CSMP=1,167,0,8 //So this one doesnt work, let's try with 17,167,0,8 
ERROR 

AT+CSMP=17,167,0,8 
OK 
AT+CMGS="+370********" 
ERROR 

或者我應該使用PDU模式來實現這一目標?

我試過使用舊的調制解調器,而USC2在那個工作,但不是在一個即時通訊使用。但我確定這個衝突的調制解調器支持USC2。

+0

相當離奇看到「*****」中,僅應使用數字命令。 –

+0

我只是用'*'來保持隱私。 – kaktusas2598

+0

然後,AT + CSMP可以很好地工作,但AT + CMGS不是很有意義。這不是一個編碼問題。 –

回答

4

我發現我只需要我的編碼在AT + CMGS到UCS2數量,而現在它的工作原理:

AT+CMGS="002B003300370030************************" 
+1

是的,這是正確的。在運行AT + CSCS =「UCS2」後,每一個字符串必須以這種方式編碼(直到選擇另一個字符編碼),例如從UCS2切換到UTF-8將是AT + CSCS =「005500540046002D0038」。 – hlovdal