如何实现Modem的连接?(100分)

  • 主题发起人 主题发起人 diky
  • 开始时间 开始时间
D

diky

Unregistered / Unconfirmed
GUEST, unregistred user!
可以在程序中用AT指令吗?
如果可以的话,应该使用什么函数实现AT指令。
即怎么样把AT命令发送给Modem呢?
比如用button按钮,modem自动进行拨号,
还有怎么样使另外的一个modem自动检测,有信号自动应答?
我用comm32好象无法实现连接呀?
用TAPI时,用lineInitialize来初始化好想不对,用linegetid也不行,
请大虾们帮帮忙!
谢谢!
 
用comm32可以实现连接, 把at命令作为字符串写到com口就行了. 要自动应答, 监听com口就行了,
一般有震铃音, modem会向com口发送'RING'字符串.
 
怎么写AT命令?
是用writecommdata('atdt11',8)吗?
 
该问题可直接调用WindowsAPI解决.
详细例子见《计算机世界报》8月16日
的「电脑与生活-编程技巧」中“在Delphi
程序中拨号上网”一文。
 
对不起,是8月9日的B13面
 
使用MSComm控件
MSComm 控件提供下列两种处理通讯的方式:

事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。在许多情况下,
在事件发生时需要得到通知,例如,在 Ring(RI)、Carrier Detect (CD)、 Request To Send (RTS) 线上一个字符到达或一个变化发生时。在这些情况下,
可以利用 MSComm 控件的 OnComm 事件捕获并处理这些通讯事件。OnComm 事件
还可以检查和处理通讯错误。

在程序的每个关键功能之后,可以通过检查 CommEvent 属性的值(RI、CD、RTS 、CTS等)来查询事件和错误。

使用MSComm比较方便。

把Modem设置成AA(Auto Answer)模式后可自动应答。
向MSComm的Output写AT命令可自动拨号,如ATD163,拨163。快读Modem手册。
 
我有作过VB的MsComm构件和Spcomm的关于Modem连接、自动拨号、对传文件的例子。
要的话,请来信索取。
xqzeng@soim.com
 
MicroZeng:我对你的程序很赶兴趣请妹给我!
 
我也用SPComm写过操作Modem的程序,不过弄丢了
你可以可下载一个SPComm来看一下,有示范和帮助,
很容易看懂的
 
to MicroZeng:
本人正在计划写一个Modem的文件传输程序,很想要一个关于
Spcomm的Modem连接、自动拨号、对传文件的例子,请发一个给我吧.

to diky:
如果你收到MicroZeng的例子,转发一个给我,好吗。

E_mail: losdg@163.net
 
倾听赐教.
Email:samecaoyh@sina.com
 
在程序中利用MScomm32控件完全可实现。
1:将指令作为一字符串发送即可,但注意发送的
字符串必须以一回车结束。
2:要使 Modem具有自动应答的功能,发AT指令
"ATS0=2"即可。
 
to lop:
建议使用Asypro 3.0, http://www.turbopower.com
控件带有一个例子,和你的想法一样:)
 
1》to MicroZeng:
本人需要一个Modem的文件传输程序,很想要一个关于
Mscomm的Modem连接、自动拨号、对传文件的例子,请发一个给我吧.

2》to diky:
如果你收到MicroZeng的例子,转发一个给我,好吗。
3》spcomm的也行。

4》我给50分,收到后我会通知你们拿分。
 
1》to MicroZeng:
本人需要一个Modem的文件传输程序,很想要一个关于
Mscomm的Modem连接、自动拨号、对传文件的例子,请发一个给我吧.

2》to diky:
如果你收到MicroZeng的例子,转发一个给我,好吗。
3》spcomm的也行。

4》我给50分,收到后我会通知你们拿分。(tiansan@sina.com)
 
》to MicroZeng:
本人需要一个Modem的文件传输程序,很想要一个关于
Mscomm的Modem连接、自动拨号、对传文件的例子,请发一个给我吧.

2》to diky:
如果你收到MicroZeng的例子,转发一个给我,好吗。
3》spcomm的也行。
4》我给50分,收到后我会通知你们拿分。(mperson@263.net)
 
多人接受答案了。
 
to MicroZeng:
把你的程序也给我一份好吗?最好是使用MSCOMM32控件。
mail to:chengan-158@vip.sina.com.
我也给50分,但我不知道怎么给?(我是一个刚入门的新手)。
 
后退
顶部