방법: Visual Basic에서 직렬 포트로 문자열 보내기

이 항목에서는 Visual Basic에서 My.Computer.Ports를 사용하여 컴퓨터의 직렬 포트에 문자열을 보내는 방법을 설명합니다.

예제

이 예제에서는 COM1 직렬 포트로 문자열을 보냅니다. 자신의 컴퓨터에 있는 다른 직렬 포트를 사용해야 하는 경우도 있습니다.

My.Computer.Ports.OpenSerialPort 메서드를 사용하여 포트에 대한 참조를 가져옵니다. 자세한 내용은 OpenSerialPort를 참조하십시오.

Using 블록을 사용하면 예외가 생성되는 경우에도 응용 프로그램에서 직렬 포트를 닫을 수 있습니다. 직렬 포트를 조작하는 모든 코드는 이 블록이나 Try...Catch...Finally 블록 안에 있어야 합니다.

WriteLine 메서드에서 데이터를 직렬 포트로 보냅니다.

Sub SendSerialData(ByVal data As String)
    ' Send strings to a serial port.
    Using com1 As IO.Ports.SerialPort = 
            My.Computer.Ports.OpenSerialPort("COM1")
        com1.WriteLine(data)
    End Using
End Sub

코드 컴파일

  • 이 예제에서는 컴퓨터에서 COM1을 사용하는 것으로 가정합니다.

강력한 프로그래밍

이 예제에서는 컴퓨터에서 COM1을 사용하는 것으로 가정합니다. 유연성을 높이려면 사용자가 사용 가능한 포트 목록 중 원하는 직렬 포트를 선택할 수 있도록 코드를 작성해야 합니다. 자세한 내용은 방법: Visual Basic에서 사용할 수 있는 직렬 포트 표시를 참조하십시오.

이 예제에서는 Using 블록을 사용하여 응용 프로그램에서 예외를 throw하는 경우에도 포트를 닫도록 합니다. 자세한 내용은 Using 문(Visual Basic)을 참조하십시오.

참고 항목

작업

방법: Visual Basic에서 직렬 포트에 연결된 모뎀 전화 접속

방법: Visual Basic에서 사용할 수 있는 직렬 포트 표시

참조

Ports

System.IO.Ports.SerialPort