将命令发送到手机

时间:2013-09-27 20:24:55

标签: nokia at-command

我试图找到可以通过手机拨打电话并接收应答状态的图书馆(接听,忙碌,错过等)。手机将是诺基亚6300或任何其他更适合此目标的手机。手机将通过USB连接。理想的解决方案 - 跨平台库(但Windows的分发平台)。我很高兴得到任何建议如何解决我的目标,包括发送AT命令。 谢谢!

2 个答案:

答案 0 :(得分:2)

我假设你在谈论语音通话,对吧?对于基本功能,您可以查看ATD的响应并使用atinout,例如

C:\>echo ATD123456890; | atinout - COM14 -
OK
C:\>

对于成功接听的电话,并使用BUSY代替OK进行忙碌通话,但未接听,我认为会返回NO CARRIER

现在,我还没有在Windows上使用调制解调器进行测试,所以我不知道它有多好用,但我知道它与cygwin和mingw编译良好,但是cygwin编译的二进制文件似乎无法打开一个com-port正确,所以先尝试用mingw编译。一定要报告成功/失败。

对于其他呼叫进度信息,我认为最新版本的27.007中指定了一些更新的命令,这对您的手机不太可能支持,但可能支持AT+CIND,您可能还会获得一些有用的信息来自AT+COLP和类似的命令。

答案 1 :(得分:0)

尝试使用at+clcc。 目前,这只是我能找到的用于检测呼叫是否已启动的命令。 它返回复杂的字符串:“1,0,2,.....”,所以你应该启动计时器任务并跟踪第三个数字:2 - 初始化呼叫,0 - 呼叫掉线,3 - 接收等待信号(振铃)。

查看此帮助http://www.activexperts.com/serial-port-component/tutorials/gsmdial/