블루투스 네트워크 연결에서 복수의 바이트를 읽고, 결과를 데이터 출력으로 반환합니다.


icon

입력/출력

  • cenum.png 모드(standard)

    모드는 읽기 작업의 동작을 나타냅니다.

    0Standard (기본값) -읽을 바이트 단위로 지정한 모든 바이트가 도착할 때까지 또는 시간 초과(ms )가 끝날 때까지 기다립니다. 그때까지 읽은 바이트 수를 반환합니다. 요청한 바이트 수보다 적은 바이트가 도착하는 경우, 바이트의 부분 개수를 반환하고 타임아웃 에러를 리포트합니다.
    1Buffered읽을 바이트에서 지정한 바이트가 모두 도착할 때까지 또는 타임아웃 ms에서 지정한 시간이 경과할 때까지 기다립니다. 요청한 바이트 수보다 적은 바이트가 도착하는 경우, 바이트를 반환하지 않고 타임아웃 에러를 리포트합니다.
    2CRLF―사용자가 읽을 바이트에 지정한 바이트 수 내에서 CR (캐리지 리턴) 후에 LF (라인 피드)를 받을 때까지 또는 타임아웃 ms로 지정한 시간이 경과할 때까지 또는 읽을 바이트에 지정한 모든 바이트가 도착할 때까지 기다립니다. 이 함수는 문자열에서 CR과 LF를 찾는 경우, CR과 LF를 포함한 그때까지의 바이트를 반환합니다.
    3Immediate읽을 바이트에서 지정한 바이트 중 무엇이든 받을 때까지 기다립니다. 함수가 바이트를 받지 못했을 경우에만 전체 타임아웃을 기다립니다. 그때까지의 바이트 수를 반환합니다. 함수가 바이트를 받지 못하는 경우 타임아웃 에러를 리포트합니다.
  • cgnrn.png 연결 ID

    연결 ID는 유일하게 블루투스 연결을 식별하는 네트워크 연결 참조 번호입니다.

  • ci32.png 읽을 바이트

    읽을 바이트는 읽을 바이트의 개수입니다. 네트워크 연결에서 데이터를 읽으려면 반드시 0보다 큰 값을 연결해야 합니다. 기본은 0입니다.

    다음 기술 중 하나를 사용하여 크기가 다양할 수 있는 메시지를 처리합니다:

    • 메시지를 설명하는 고정된 크기의 헤더가 앞에 오는 메시지를 보냅니다. 예를 들어, 이것은 어떤 종류의 메시지가 오는지 식별하는 명령 정수와 메시지에 얼마나 많은 데이터가 있는지 식별하는 길이 정수를 포함할 수 있습니다. 8바이트(각각 4바이트 정수로 가정)의 읽기 함수를 사용하여 메시지를 두 정수로 변환하고, 길이 정보를 사용하여 남은 메시지를 읽을 두번째 읽기 함수에 전달할 바이트의 개수를 결정하여 서버와 클라이언트는 모두 메시지를 받습니다. 두번째 읽기가 한번 완료되고 나면, 각 사이드 루프는 8바이트 헤더를 읽는 함수로 되돌아갑니다. 이 기술은 가장 유연하지만, 각 메시지를 읽기 위해서 두번의 읽기를 요구합니다. 실제로 메시지가 단일 쓰기 함수로 씌여진 경우, 두번째 읽기는 대부분 바로 완료됩니다.
    • 각 메시지를 고정된 크기로 만듭니다. 메시지의 내용이 지정한 고정된 크기보다 작을 경우, 고정된 크기에 맞춰 메시지를 채웁니다. 이 기술은 때때로 필요없는 데이터를 보내야 하지만 메시지를 받기 위해서 한번의 읽기를 요구하므로 조금 더 효율적입니다.
    • 내용이 엄격히 ASCII이며, 각 메시지가 캐리지 리턴을 따르는 라인 피드 문자 쌍으로 종료되는 메시지를 보냅니다. 읽기 함수는 CRLF가 전달되었을 때 캐리지 리턴과 라인 피드 시퀀스를 만날 때까지 읽는 모드 입력을 가집니다. 이 기술은 메시지 데이터가 CRLF 시퀀스를 포함할 경우에 보다 복잡해지지만, POP3, FTP, HTTP를 포함하는 많은 인터넷 프로토콜에서 흔히 사용됩니다.
  • ci32.png 타임아웃 ms (25000)

    타임아웃 ms는 함수가 연결을 기다릴 밀리초 단위의 시간을 지정합니다. 기본값은 25,000 ms입니다. -1의 값은 무한정 기다림을 나타냅니다.

  • cerrcodeclst.png 에러 입력(에러 없음)

    에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.

  • ignrn.png 연결 ID 출력

    연결 ID 출력연결 ID와 같은 값을 반환합니다.

  • istr.png 데이터 출력

    데이터 출력은 블루투스 연결로부터 함수가 읽은 데이터를 포함합니다.

  • ierrcodeclst.png 에러 출력

    에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.

  • 예제

    LabVIEW 포함되는 다음 예제 파일을 참조하십시오.

    • labview\examples\Data Communication\Protocols\Bluetooth\Simple Bluetooth\Simple Bluetooth.lvproj