谢谢先。有价值就与有分!

解决方案 »

  1.   

    串口通讯是通过底层硬件直接实现的:主板上的RS232芯片对外设的RS232芯片。
    无论PC端还是外设端,只做4项工作:
    1 setup串口
    2 把要发送的数据放到发送缓存
    3 从接收缓存取回数据
    4 释放串口PC端的编程主要是两种方法:
    1 直接操作file对象(在DOS系统以及后续的Windows下,设备视为一个文件)。例如用VC写DLL就是用此方式。
    2 在VB中利用MSComm控件。实际上是间接操控file对象。
      

  2.   

    用MSComm控件,这种程序调试麻烦,自己要做一个串口对连线(2->3,3->2,6->6),然后在两台机子上互相调试.以前DOS汇编下还可以设置端口的什么位达到送出的数据放在本机上的功能,现有几百年没用ASM了,下面的代码MSDN都有,关键只要两个就行Output与Input
    MSComm1属性
          CommPort        =   2
          DTREnable       =   True
          RThreshold      =   1Option ExplicitPrivate Sub Command1_Click()
      MSComm1.Output = Text1.Text
    End SubPrivate Sub Form_Load()
       MSComm1.CommPort = 2
       ' 9600 波特,无奇偶校验,8 位数据,一个停止位。
       MSComm1.Settings = "9600,N,8,1"
       ' 当输入占用时,
       ' 告诉控件读入整个缓冲区。
       MSComm1.InputLen = 0
       ' 打开端口。
       MSComm1.PortOpen = True
    End SubPrivate Sub Form_Unload(Cancel As Integer)
       If MSComm1.PortOpen Then MSComm1.PortOpen = False
    End SubPrivate Sub MSComm1_OnComm()
    Dim sTemp As String
       Select Case MSComm1.CommEvent
    ' 错误
          Case comEventBreak      ' 收到 Break。
          Case comEventCDTO       ' CD (RLSD) 超时。
          Case comEventCTSTO      ' CTS Timeout。
          Case comEventDSRTO      ' DSR Timeout。
          Case comEventFrame      ' Framing Error
          Case comEventOverrun    ' 数据丢失。
          Case comEventRxOver     ' 接收缓冲区溢出。
          Case comEventRxParity   ' Parity 错误。
          Case comEventTxFull     ' 传输缓冲区已满。
          Case comEventDCB        ' 获取 DCB] 时意外错误' 事件
          Case comEvCD            ' CD 线状态变化。
          Case comEvCTS           ' CTS 线状态变化。
          Case comEvDSR           ' DSR 线状态变化。
          Case comEvRing          ' Ring Indicator 变化。
          Case comEvReceive       ' 收到 RThreshold # of chars.
            sTemp = MSComm1.Input
            Text2.Text = Text2.Text & sTemp
          Case comEvSend          ' 传输缓冲区有 Sthreshold 个字符
          Case comEvEOF           ' 输入数据流中发现 EOF 字符
                         '
       End Select
    End Sub
      

  3.   

    vb 下用mscomm控件来操作计算机的串口是相当方便的。
    欢迎使用我开发的软件 RS-232/RS-485 串口通讯调试器 XP 
    http://www.tsfigure.com.cn/
      

  4.   

    清华大学出版社出版的《利用VISUAL BASIC实现串并行通信技术》范逸之编著
    详细说明了串口编程
      

  5.   

    可以调用API的CreateFile\ReadFile\WriteFile进行串口与手机的通信。另外在通过红外线连接手机的时候,端口一般为COME4.
      

  6.   

    转SINCE1990相关文章:http://expert.csdn.net/Expert/topic/1739/1739646.xml?temp=.5452387http://developer.ccidnet.com/pub/disp/Article?columnID=310&articleID=40965&pageNO=1http://www.simpleteam.com/http://expert.csdn.net/Expert/topic/1633/1633363.xml?temp=.8841669http://expert.csdn.net/Expert/topic/1348/1348037.xml?temp=.7235834http://expert.csdn.net/Expert/topic/1891/1891782.xml?temp=.7845575http://expert.csdn.net/Expert/topic/1763/1763055.xml?temp=.4391596http://expert.csdn.net/Expert/topic/1541/1541518.xml?temp=.7286493http://expert.csdn.net/Expert/topic/1935/1935071.xml?temp=.1317255http://expert.csdn.net/Expert/topic/1929/1929568.xml?temp=6.141299E-02http://expert.csdn.net/Expert/topic/1978/1978445.xml?temp=.7708856http://expert.csdn.net/Expert/topic/2015/2015600.xml?temp=.1674311http://www.spforum.net/jishu/page_1_2002121367.htmhttp://expert.csdn.net/Expert/topic/2043/2043826.xml?temp=.6380121http://expert.csdn.net/Expert/topic/2039/2039814.xml?temp=.6739618http://expert.csdn.net/Expert/topic/2031/2031927.xml?temp=.9868891http://expert.csdn.net/Expert/topic/1739/1739646.xml?temp=.8807794相关控件、软件http://www.dapha.net/down/list.asp?id=462http://transoft.com.cn/sms/Http://www.ChinaOK.net/down/IMNet_Pub.rarhref="http://www.truestone.net/sms/index.htm">http://www.truestone.net/sms/index.htmftp://showjidown:[email protected]/kkstar-sms-dll.ziphttp://www.csdn.net/cnshare/soft/15/15005.shtmhttp://www.csdn.net/cnshare/soft/14/14204.shtmhttp://www.mobset.com/product/soft/two.htmhttp://smsinterface.nease.nethttp://transoft.com.cn/sms/index.htmlhttp://www.csdn.net/cnshare/soft/17/17663.shtmhttp://www.csdn.net/Develop/article/17/17690.shtmhttp://www.mailer.com.cn/article/articleview/707/1/167/
      

  7.   

    vb下操作串口基本上有两种方法:
    1,控件的话用Mscomm,在oncomm事件里接受数据,
    2,用Api的话就用createfile,建立串口设备,用writefile发数据,readfile读数据,
    但要建立线程或定时器去读
      

  8.   

    相关文章:http://expert.csdn.net/Expert/topic/1739/1739646.xml?temp=.5452387http://developer.ccidnet.com/pub/disp/Article?columnID=310&articleID=40965&pageNO=1http://www.simpleteam.com/http://expert.csdn.net/Expert/topic/1633/1633363.xml?temp=.8841669http://expert.csdn.net/Expert/topic/1348/1348037.xml?temp=.7235834http://expert.csdn.net/Expert/topic/1891/1891782.xml?temp=.7845575http://expert.csdn.net/Expert/topic/1763/1763055.xml?temp=.4391596http://expert.csdn.net/Expert/topic/1541/1541518.xml?temp=.7286493http://expert.csdn.net/Expert/topic/1935/1935071.xml?temp=.1317255http://expert.csdn.net/Expert/topic/1929/1929568.xml?temp=6.141299E-02http://expert.csdn.net/Expert/topic/1978/1978445.xml?temp=.7708856http://expert.csdn.net/Expert/topic/2015/2015600.xml?temp=.1674311http://www.spforum.net/jishu/page_1_2002121367.htmhttp://expert.csdn.net/Expert/topic/2043/2043826.xml?temp=.6380121http://expert.csdn.net/Expert/topic/2039/2039814.xml?temp=.6739618http://expert.csdn.net/Expert/topic/2031/2031927.xml?temp=.9868891http://expert.csdn.net/Expert/topic/1739/1739646.xml?temp=.8807794相关控件、软件http://www.dapha.net/down/list.asp?id=462http://transoft.com.cn/sms/Http://www.ChinaOK.net/down/IMNet_Pub.rarhref="http://www.truestone.net/sms/index.htm">http://www.truestone.net/sms/index.htmftp://showjidown:[email protected]/kkstar-sms-dll.ziphttp://www.csdn.net/cnshare/soft/15/15005.shtmhttp://www.csdn.net/cnshare/soft/14/14204.shtmhttp://www.mobset.com/product/soft/two.htmhttp://smsinterface.nease.nethttp://transoft.com.cn/sms/index.htmlhttp://www.csdn.net/cnshare/soft/17/17663.shtmhttp://www.csdn.net/Develop/article/17/17690.shtmhttp://www.mailer.com.cn/article/articleview/707/1/167/