关于在程序中使用modem拨号的问题,100分奉送!(100分)

  • 主题发起人 主题发起人 panpan-pan-0
  • 开始时间 开始时间
P

panpan-pan-0

Unregistered / Unconfirmed
GUEST, unregistred user!
最近我遇到了一个问题,描述如下:
我使用at指令进行拨号,在拨号的过程中怎么判断目前是忙音还是已经成功拨通呢?
比如,拨4937957的时候,在拨号到中间的3的时候怎么判断目前的状态呢
(就是等待继续键入号码的状态)?,等全部拨号完毕,电话通了,怎么检测已经
接通的状态呢(是否已经接通的状态,就是有都。。。都。。。的声音的状态)?
我说的这些都是必须在程序中实现,而不能是人的判断!谢谢!

 
哈哈,Modem拨号时是会返回给串口一些执行结果字符串的。如连能后会返回一个:Connected 9600bps,
遇忙时会返回一个'Busy', 你可以用超级终端试一下,很easy的。
祝你好运.
 
同意Vcok有说法,假如用控件的话,一般都会有Connected和Error事件的。
 
详细点好么,我对这个一点也不了解,最好给个是实际的代码例子!谢谢!
 
关注!
我曾也用过AT命令,无论在超级终端,还是在DELPHI中测试,
都得不到MODEM返回的状态, 正如panpan-pan-0所说的, 若有
那位高手有这方面的经验, 还望指点指点哦!
 
怎么沉了,我顶起来!
 
关注!
聆听高手赐教。
 
没有人知道么?
 
使用at命令拨号的话,你可以先打开modem安装的端口(com1,com2等),然后向端口写入
命令:'at'+电话号码+回车,随后开始检查端口中返回的字符串,如:connect 9600——拨通,
busy——忙音。NO CARRIOR——无载波等等具体可参见MODEM的技术手册。
我有例程,可以将此部分发给你。EMAIL??????
 
我的email是,shout@371.net!先谢谢了!
 
我也要一份! ^_^ zebingyang@163.com
 
我也要一份! ^_^ 非常感谢。呵呵 goodyuanpeng@371.net
 
也发份吧,谢谢,about@cnuninet.com
 
我是不是来迟了:) powerheron@163.com
 
YANGWEI0308,在这个关键的时刻,你千万不要退缩啊!
 
谢谢!
jdstar@sina.com
 
谢谢,麻烦给我也来一份。
rubyrobin@sina.com
 
谢谢,麻烦给我也来一份。
lgsonline@sina.com
 
谢谢,能给我也来一份吗
grsblue@163.net。
 
后退
顶部