2013-10-27 56 views
1

我終於可以打個電話,接收並回答它。但如果我嘗試發送短信,我收到CMS錯誤:500。我使用的GSM調制解調器是Telit GL865-Quad模塊。由於呼叫功能正在工作,阻止SMS工作的是什麼?請啓蒙我。 Sim卡可以在我的手機上正常工作,排除一些問題。我正在使用超級終端以19200的速度輸入命令。這是您自己方便的user guide with commands如何用GSM點擊調制解調器發送短信?

要發送短信:

AT+CMGF=1 // Select Text Mode 
OK 
AT+CMGW=」+xxxxxxxxxxxx」 // my number 
> Hi 
> 
+CMGW: 8 

OK 
AT+CMSS=8 

錯誤:+ CMS ERROR:500個

任何想法是什麼錯誤意味着,因爲它的未知的錯誤?有哪些命令需要輸入以查明問題?

我將不勝感激您的幫助,謝謝!

+0

任何建議嘗試? – Ammar

+2

您是否設置了短信網關號碼? http://www.developershome.com/sms/cscaCommand.asp – androidFan

+0

我試過,它真的不工作,我有簡單的移動和SMSC是+12063130004。 – Ammar

回答

1

+ CMS錯誤:500不幸是一個非常通用的錯誤消息。

我有可能解決您的問題的一些疑慮:

1)計時問題

寫短信到SIM卡將花費較長的時間「顯著」量。在將短信寫入SIM卡和發送短信之間等待幾秒鐘。

2)檢查短信真的被寫入到SIM卡

使用CMGR命令,您可以驗證,如果短信被寫入SIM卡和它的當前狀態。

例如:

AT+CMGR=8 

替代

您可以隨時發送短信的情況下直接存儲在SIM上。由於多種原因,這通常是更受青睞的方法,包括SMS發送更快,SIM壽命由於讀取/寫入減少而延長。

這可以通過使用以下方式實現:

AT+CMGS=<destination address> 
>Hi 

可以另外使用本邦命令,以防止進入的消息被存儲在SIM上而直接被輸出到控制檯/ telnet連接。

+0

該消息確實存儲在SIM卡中,其狀態顯示爲未發送消息。此外,我試圖直接發送它,但沒有存儲它,但也沒有奏效。 – Ammar

+0

@Ammar直接發送(不存儲您的短信)時是否收到CMS ERROR 500? – aldridmc

+0

是的,我得到了同樣的錯誤。我只會將您的答案標記爲解決方案,我放棄了我正在進行的項目。 – Ammar

相關問題