VB中用监听软件监听MSCOMM通讯得到一组数据,,再编程通过MSCOMM 将这组数据传回去,,为什么接收不到信息呢?请各位学长多多关照,学妹不胜感激!!

解决方案 »

  1.   

    Option ExplicitPrivate Sub Command1_Click()
        MSComm1.Output = Trim(txtSend.Text)
    End SubPrivate Sub Command2_Click()
        Dim buf$
        buf = Trim(MSComm1.Input)
        If Len(buf) = 0 Then
            txtReceive.Text = "Empty"
        Else
            txtReceive.Text = buf
        End If
    End SubPrivate Sub Command3_Click()
        MSComm1.PortOpen = False
        End
    End SubPrivate Sub Form_Load()
        MSComm1.PortOpen = True
    End Sub最簡單的一個回路測試,你測試能不能收倒的數據
      

  2.   

    可以的,你看看你的COM口的2号引脚和3号引脚有没有接起来,没有的话用跳线把它们短接起来,自发自收!
    你这个程序应该是一个范例吧,没问题的:-)
      

  3.   

    多谢两位,,可是我的问题,,并没有解决,,
    由于我昨日有些着急,,没有把问题说清楚,,
    那么我把我的问题再详细的说一遍:
    我这有:一个LED屏,一个向LED屏发送信息的软件。
    可是,,我没有LED屏的通讯协议,,
    所以我用监听软件来监听这个软件向LED屏发送信息的过程,,得到一组数据,
    然后,,我想用我自己的软件来向LED屏发送文字信息,而且就用上面得到的信息,,
    我确保LED屏接收到了信息,,但是屏上并没有显示信息,,更不用说有文字显示了。
      

  4.   

    是不是字符型和16进制的问题。有些设备要求发16进制,你发字符串就没反应的。用comtools发送信息试试看,也可以监控数据的