VB & COM Ports...

Well... it's quite simple... the question:

DOS:    echo babykins > com1
VB4.0:  ????

I need to tell VB to echo a command to the comport (The command is only a text string:  babykins)
coolcoleAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
khaledcConnect With a Mentor Commented:
Have a you had a look at  MSComm Control, it deals with serial communication.
If you are after semding a string over com1 then, first you should include the MSComm Control (from the Components list of VB), then you could write something like this :
' Buffer to hold input string
      Dim Instring As String
      ' Use COM1.
      MSComm1.CommPort = 1
      ' 9600 baud, no parity, 8 data, and 1 stop bit.
      MSComm1.Settings = "9600,N,8,1"
      ' Tell the control to read entire buffer when Input
      ' is used.
      MSComm1.InputLen = 0
      ' Open the port.
      MSComm1.PortOpen = True
      ' Send the attention command to the modem.
      MSComm1.Output = "AT" + Chr$(13)
      ' Wait for data to come back to the serial port.

Do
            DoEvents
      Loop Until MSComm1.InBufferCount >= 2
      ' Read the "OK" response data in the serial port.
      Instring = MSComm1.Input
      ' Close the serial port.
      MSComm1.PortOpen = False

Hope that could help
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.