2014-03-25 53 views
0

我正在使用SMS應用程序使用VB.NET和串行端口使用GSM調制解調器。我在這個網站上檢查了以下線程,但它無法回答我的問題。這是我所做的無法發送USSD GSM調制解調器

AT+CUSD? 

+CUSD: 1 

OK 
AT+CUSD=? 

+CUSD: (0-2) 

OK 
AT+CUSD=1,"*102#",15 

ERROR 

我也改變了消息格式爲PDU和文本,但結果保持不變。它總是顯示錯誤。

請幫忙。

+0

你能否添加一些註釋來解釋你認爲每一行應該做什麼? –

回答

0

第一次嘗試這樣的:

AT+CSCS? 
mine is like this 
+CSCS: "PCCP437" 

OK 

要知道使用什麼樣的編碼。 而且知道您的調制解調器支持的編碼做到這一點:

AT+CSCS=? 
+CSCS: ("UCS2","GSM","PCCP437","PCDN","IRA","8859-1","HEX","UTF-8") 

OK 

它將爲編碼返回有效值。 設置這樣的:

AT+CSCS="UCS2" 
OK 

現在你的命令是這樣使用UCS-2編碼:

AT+CUSD=1,"002A0031003000320023",15 

告訴你發現了什麼?