2014-04-30 59 views
0

我想用ZTE GSM調制解調器閱讀短信。但我希望Modem在收到新消息時將其轉發給PC。我應該如何實現這個我讀+ CNMI AT命令但不能得到它。中興GSM調制解調器立即向PC轉發短信

+0

是什麼GSM調制解調器?每個調制解調器製造商都支持各種不請自來的消息。所以,當你說出你現在正在處理的調制解調器時,幫助會更容易。 – aldridmc

+0

@aldridmc我正在使用Beetel(中興通訊股份有限公司)。我已經成功發送短信。現在我想立即讀取短信。 –

回答

1

這是適用於GSM調制解調器的CNMI命令。雖然取決於調制解調器的製造商和型號,但允許的值有所不同:

AT+CNMI=<mode>,<mt>,<bm>,<ds>,<bfr> 

現在最重要的價值是模式和mt值。這使得所謂的垃圾信息要傳遞給在控制檯/主機應用程序爲:

+CMT ... 
<Message> 

你需要設置的最可能的值是:

AT+CNMI=3,2,0,0,0 

注意,短信的不會之後存儲在您的SIM卡上。所以如果您的主機應用程序不存儲它們,那麼它們就會丟失。

此外,它可能是有意義的,使其成爲一個默認設置,以便當調制解調器啓動時它會自動進入這種模式。這可以通過存儲調制解調器當前設置的AT & W完成。

+0

總的來說這是一個上帝的回答,但是請注意,配置文件信息的AT&W存儲是100%的實現依賴,因爲[沒有標準指定'AT&W'應該做什麼](http://stackoverflow.com/q/ 23118分之1373635)。這也不是一個強制性的命令,所以對它的支持可能會丟失。我非常懷疑AT + CNMI設置是否包含在保存的設置中。 – hlovdal

+0

我知道CNMI存儲在Cinterion mc55i和Sierra Wireless上。但你說得對,它不是強制性的,也不是製造商的依賴。 – aldridmc

+0

@aldridmc我執行命令AT + CNMI =?並得到回覆+ CNMI:(0,1,2,3),(0,1,2,3),(0,2),(0,1,2),(0,1),但是當我把命令AT + CNMI = 3,2,0,0,0它給錯誤CMS 303設備發出指令,不支持,我該怎麼辦? –

相關問題