2012-05-21 41 views
3

想要在可以由AT命令控制的gsm語音調制解調器周圍寫一個自動應答(GSM呼叫)程序。請問您可以在GSM AT命令周圍建議JAVA API封裝器嗎?

能否請您提供一個關於GSM AT命令的好的Java API封裝器。

從來沒有工作過這樣的應用程序,所以請讓我知道,如果你看到這種方法的任何問題。

-ak

PS>調制解調器不支持TAPI

回答

1

我不知道,如果你心裏有一個專用的調制解調器或正在考慮通用效用。如果後者記住不同的調制解調器和電話將支持不同的AT命令。請參閱:

Question re AT command support

不管怎樣一些有用的鏈接(谷歌「Hayes命令API」或任何你可能已經有嘗試過「AT」與「Hayes的替代,你會發現其他人也):

http://en.wikibooks.org/wiki/Serial_Programming/Serial_Java

http://jcs.mobile-utopia.com/jcs/13774_AtParser.java

http://embeddedfreak.wordpress.com/2008/11/03/simple-hayes-at-command-parser/

如果您的應用程序非常簡單,這些可能會過度 - AT命令實際上只是通過串口發送和接收的文本字符,因此您可以使用非常簡單的代碼,但這些鏈接可能會給您足夠的想法來決定。

+0

我需要開發一個自動應答(GSM呼叫)Android應用程序,我搜索了互聯網,並瞭解到第三方應用程序沒有「android.permission.MODIFY_PHONE_STATE」權限,因此我的應用程序無法自動應答呼叫,現在我正在閱讀有關這些AT命令的內容。你能告訴我一件事,我沒有發現,第三方應用程序可以使用這些AT命令,在根/無根電話上......? – blackfyre

+1

AT命令或Hayes命令集是爲了讓'智能'計算機通過向他們發送一組簡單命令並從調制解調器接收簡單回覆來控制'啞'調制解調器而創建的。如果你看一下這裏的問題和答案,你可以看到一種從手機的Android部分到GSM調制解調器部分「回送」的方式,以執行你的建議:http://stackoverflow.com/questions/8284067/ send-at-commands-to-android-phone請注意,手機需要紮根,並且在不同的手機上它可能會有不同的表現。 – Mick