两台机器,中间有一条电话线,怎样通过MODEM 拨号进行串口通讯(传送字符),使用什么控件,最好有例子?(100分)

  • 主题发起人 主题发起人 zrbin
  • 开始时间 开始时间
Z

zrbin

Unregistered / Unconfirmed
GUEST, unregistred user!
两台机器,中间有一条电话线,怎样通过MODEM 拨号进行串口通讯(传送字符)
,使用什么控件,最好有例子?
 
方法有两个:
一. 你可以直接使用API函数(CreateFile, WriteFile, ReadFile,SetCommMask),并另外开辟一个线程用于监视串口的接收状况,该线程和主线程可用某个事件同步;
二. 使用MSCOMM控件,该控件的使用比较简单,可参考VC的MSDN注释或WINDOWS/HELP/COMM96/98
 
SPCOMM, COMMPORTDRIVER, COMM32 ...类似的控件很多
 
如果你从来没用过,async32是最好的控件选择
 
用Win32 Api+AT Command(maybe need multithread) is the best way,you can control everything,
and is easy to debug, I have finished such a application,very easy!To use controls ,you
had better use VCL Controls,or MSCOMM,otherwise when you release u app, you must
release control, and register control!Recommend u use api way!
 
多人接受答案了。
 
后退
顶部