你能否建议一个包装GSM AT命令的JAVA API?

3

希望能够编写一个基于GSM语音调制解调器的自动应答程序,可以通过AT指令进行控制。

请问您能否建议一个不错的Java API包装器来使用GSM AT命令。

之前从未开发过这样的应用程序,请告知您是否看到任何问题。

-ak

附注>调制解调器不支持TAPI。

1个回答

1

我不确定您是否有特定的调制解调器或者是考虑通用工具。如果是后者,请注意不同的调制解调器和手机将支持不同的AT命令。请参见:

关于AT命令支持的问题

无论哪种方式,以下是一些有用的链接(使用谷歌搜索“Hayes command 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命令实际上只是通过串口发送和接收的文本字符,因此您可以使用非常简单的代码,但这些链接可能会给您足够的想法来做出决定。


我需要开发一个自动应答(GSM电话)的Android应用程序,我搜索了互联网并了解到第三方应用程序没有“android.permission.MODIFY_PHONE_STATE”权限,因此我的应用程序无法自动接听电话,现在我正在阅读关于这些AT命令的内容。你能告诉我一件我没有找到的事情吗?第三方应用程序可以在rooted / unrooted手机上使用这些AT命令吗? - blackfyre
1
AT命令或Hayes命令集是为了让“智能”计算机通过发送一组简单的命令并从调制解调器接收简单的回复来控制“哑”调制解调器而创建的。如果您查看这里的问题和答案,您可以看到一种从手机的Android部分向GSM调制解调器部分进行“环回”的方法来执行您的建议:https://dev59.com/NWsy5IYBdhLWcg3w1xiU 请注意,手机需要获取root权限,并且在不同的手机上可能会有不同的行为。 - Mick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接