특히 Windows 사용자는 일반적으로 여러 위치(일반적으로 3~4개)에 설치된 동일한 VM의 복사본이 있다는 것을 인식하지 못합니다. 일부 IID는 일부 Java 응용 프로그램과 마찬가지로 개인 JRE / JDK 설치와 함께 제공되고 싶어합니다. 직렬 응용 프로그램의 개발 및 실행과 함께 사용해야 하는 모든 VM 설치(JDK 및 JDEs)에 대해 설치를 반복해야 합니다. 아두 이노와 자바, 그리고 아두 이노의 직렬 라이브러리에 대한 자세한 내용은 참조 섹션의 사람들을 참조하십시오. SerialPort 개체는 성공적으로 연결되면 포트에 대한 데이터를 저장하기 위한 것입니다. 이 문서에서는 Java 통신 API를 사용하여 Windows의 COM 포트에 액세스하는 방법을 설명합니다. 다음 예제는 전방향 스캐너에서 바코드를 읽는 java 프로그램에서 가져온 것입니다. 원격 개체에 대해 바코드를 검사하고 결과에 따라 코드를 PLC(프로그램 논리 컨트롤러)로 전송하여 전환기 암을 발사합니다. 당신은 좋은 읽기이고 난 당신이 준 튜토리얼과 참조 내 자바 처리를 증가했다. 그것은 정말 나를 위해 많은 것들을 해결했다.

Arduino의 직렬 클래스 메서드에 대 한 좋은 참조입니다. 또한 살펴볼 예제 코드가 있습니다. 자세한 내용은 참조 섹션에서 직렬 포트를 닫는 방법을 참조합니다. 컴파일하고 다음과 같은 예제를 실행 : $ 자바 CP / usr / 공유 / 자바 / RXTXcomm.jar :. TwoWaySerialComm.java $ 자바 -Djava.library.path=/usr/lib/jni-cp/usr/share/java/RXTXcomm.jar:. TwoWaySerialComm RXTX에 대한 자세한 배경을 보려면 위키 책에 “직렬 프로그래밍”에 대한 좋은 장이 있습니다. 이 섹션에서는 JavaComm API의 기본 작동에 대해 설명합니다. 제공된 소스 코드는 중요한 점을 설명하기 위해 간단하게 유지됩니다.

실제 응용 프로그램에서 사용할 때 향상되어야 합니다. 특히 자바 콤의 일부 버전은 두 가지 설치 지침이 함께 제공됩니다 주목해야한다. 자바 1.2 와 최신, 자바 1.1에 대한 하나. 잘못된 설치를 사용하면 설치가 작동하지 않습니다. 반면에 RxTx의 일부 버전/빌드/패키지에는 불완전한 지침이 함께 제공됩니다. 이러한 경우 RxTx의 해당 소스 코드 배포를 얻어야 하며, 여기에는 완전한 지침이 포함되어야 합니다. 직렬 이벤트 처리기 설정 섹션에 제시된 스켈레톤 이벤트 처리기를 참조하여 이제 섹션 A 단순 스레드 안전 링 버퍼 구현에서 공유 링 버퍼를 사용하여 OUTPUT_BUFFER_EMPTY 이벤트를 지원할 수 있습니다. 이 이벤트는 모든 JavaComm 구현에서 지원되지 않으므로 코드가 호출되지 않을 수 있습니다.

그러나 이벤트를 사용할 수 있는 경우 직렬 인터페이스가 너무 오래 유휴 상태로 남아 있지 않기 때문에 최상의 데이터 처리량을 보장하기 위한 하나의 구성 요소입니다. 이 게시물의 목적은 GUI가 아닌 Java의 직렬 프로그래밍에 대해 논의하는 것입니다. 그러나 테스트 목적으로 GUI를 만들었습니다. 실제 파일의 코드 다운로드 섹션을 참조하십시오. Java Communications API를 Windows 시스템과 올바르게 상호 작용하는 데는 몇 가지 트릭이 있습니다. 태양에서 다운로드 하는 항목 중 세 가지 매우 중요 한 파일: 태양 리눅스에 대 한 자바 콤 API의 참조 구현을 제공 하지 않은 사실 때문에, 사람들이 자바와 리눅스에 대 한 RxTx 개발 [1].