직렬 통신은 오늘날에도 여전히 관련이 있는 컴퓨팅의 고대 기술 중 하나입니다. 그 기원은 텔레타이프 라이터와 모뎀 간에 직렬 통신이 사용되었던 1960년대로 거슬러 올라간다. 오늘날 직렬 인터페이스는 다양한 구성 요소 간에 데이터를 전송하는 수많은 임베디드 시스템 내부에서 찾을 수 있습니다. 직렬 인터페이스는 PC를 임베디드 시스템에 연결하는 일반적인 방법이기도 합니다. 응용 프로그램 시나리오에는 펌웨어 업데이트, 로깅/디버깅, 데이터 스트리밍 등이 포함됩니다. 이전 게시물에서 나는 땜질에 대 한 좋은 플랫폼으로 라즈베리 파이 소개. 이 게시물은 UART (범용 비동기 수신기 송신기) 직렬 인터페이스의 기본 형태에 대한 짧은 소개를 제공합니다. 몇 가지 예는 Pi와 직렬 연결을 설정하는 방법과 RXTX 라이브러리를 사용하여 Java 응용 프로그램에서 이를 구현하는 방법을 보여 줍니다. UART를 통해 직렬 통신은 여전히 널리 사용되는 기술입니다. 라즈베리 파이 PC 디버깅 목적을 위해 임베디드 시스템과 데이터를 교환 하는 이러한 종류의 통신에 대 한 일반적인 사용 사례의 좋은 예입니다. RXTX 라이브러리를 사용하면 Java 응용 프로그램의 직렬 인터페이스에 액세스할 수 있습니다. 임의의 직렬 프로토콜을 구현할 수 있으며 직렬 링크의 양쪽 끝에서 사용할 수 있습니다. 이 게시물은 라즈베리 파이에서 출력을 읽고 그것에 명령을 보낼 간단한 예제를 보여 주었다.

라즈베리 파이 자체에 RXTX를 사용 하는 방법과 안 드 로이드 내에서 Pi와 직렬 통신을 사용 하는 방법을 배울 계속 지켜봐 주시기 바랍니다. 이 같은 데비안/우분투 PC에 RXTX를 설치할 수 있습니다. 여기서 코드는 폴링대신 이벤트를 사용하여 데이터를 앞뒤로 전송하므로 데이터가 수신될 때마다 이벤트 코드가 트리거됩니다. 안녕하세요, 이 오류가 발생 : 오류 0x16 에서 /home/bob/foo/rxtx-devel/build/.. /src/termios.c(2714): 장치가 명령을 인식하지 못합니다. bartprokop /rxtx의 새로운 릴리스에 대한 알림을 원하십니까? 이 문서에서는 Java 및 Arduino와의 직렬 포트 통신을 사용하는 방법에 대해 설명합니다. 직렬 포트 통신의 전체 프로세스에 대한 예제 코드가 있지만 코드에 대한 설명이 거의 없기 때문에 읽기에는 너무 많을 수 있습니다.