D
Delphior
Unregistered / Unconfirmed
GUEST, unregistred user!
1.我在用AT命令时,如何控制摘机?
首先,如果我先设ATS0=4,响铃四次后摘机,自动摘机后好像进入了数据模式。而程序是要进入语音模式的,摘机后要设置AT+FCLASS=8,我怎么知道什么时候摘了机?有没有摘机后发生的事件?
还有,如果我用AT+FCLASS=8设置语音模式,ATS0=4就好像没有用了?!且设置成语音模式后好像不能手动摘机ATA,甚至连AT命令也不能用了?!
第三,我先用ATS0=4,等响铃两次后,我想用ATA命令却出错,信息是No Carrier。请问如何关掉Carrier Detect?以前Quick BASIC的COMM编程有个CarrierDetect 0的命令,不知道Windows编程中如何设置?
2.语音模式下如何知晓用户的按键?
我知道一点的是,语音模式下当Modem返回ascii码#16时就表示Modem有事发生,(#16叫<DLE>符)是不是收到<DLE>1就表示用户按下了电话上的1?还有一些<DLE>事件是怎样的?
以上问题还请知晓Modem语音编程的搞首赐教,我Delphier不胜感激!谢谢!
首先,如果我先设ATS0=4,响铃四次后摘机,自动摘机后好像进入了数据模式。而程序是要进入语音模式的,摘机后要设置AT+FCLASS=8,我怎么知道什么时候摘了机?有没有摘机后发生的事件?
还有,如果我用AT+FCLASS=8设置语音模式,ATS0=4就好像没有用了?!且设置成语音模式后好像不能手动摘机ATA,甚至连AT命令也不能用了?!
第三,我先用ATS0=4,等响铃两次后,我想用ATA命令却出错,信息是No Carrier。请问如何关掉Carrier Detect?以前Quick BASIC的COMM编程有个CarrierDetect 0的命令,不知道Windows编程中如何设置?
2.语音模式下如何知晓用户的按键?
我知道一点的是,语音模式下当Modem返回ascii码#16时就表示Modem有事发生,(#16叫<DLE>符)是不是收到<DLE>1就表示用户按下了电话上的1?还有一些<DLE>事件是怎样的?
以上问题还请知晓Modem语音编程的搞首赐教,我Delphier不胜感激!谢谢!