java 시리얼 통신 예제

그런 다음 JavaComm API를 초기화할 때 드라이버를 수동으로 초기화합니다: 소프트웨어가 설치되면 샘플 및 JavaDoc 디렉토리를 검사하는 것이 좋습니다. 샘플 응용 프로그램 중 하나를 빌드하고 실행하여 설치가 올바른지 확인하는 것이 합리적입니다. 샘플 응용 프로그램은 일반적으로 특정 플랫폼에서 실행하기 위해 몇 가지 사소한 적응이 필요합니다(예: 하드 코딩된 com 포트 식별자 변경). 샘플 응용 프로그램을 시도할 때 케이블, 널 모뎀, 브레이크아웃 상자, 실제 모뎀, PABX 및 기타 와 같은 직렬 하드웨어를 사용할 수 있는 것이 좋습니다. Serial_Programming:RS-232 연결 및 Serial_Programming:Modems 및 AT 명령은 직렬 응용 프로그램 개발 환경의 하드웨어 부분을 설정하는 방법에 대한 몇 가지 정보를 제공합니다. Arduino의 직렬 클래스 메서드에 대 한 좋은 참조입니다. 또한 살펴볼 예제 코드가 있습니다. 시바람 에이치 미소르와 리날도 디 조르지오, 자바월드 | PT 이 모듈에서는 JavaComm과 RxTx에 대해 모두 설명합니다. 주로 즉시 실행 될 코드가 아닌 개념을 시연하는 데 중점을 둡니다.

맹목적으로 코드를 복사하려는 사람들은 패키지와 함께 제공되는 샘플 코드를 참조합니다. 그들이 무엇을하고 있는지 알고 싶은 사람들은이 모듈에서 몇 가지 유용한 정보를 찾을 수 있습니다. (새 스레드(새 직렬 리더(in) ) ).start(); (새 스레드(새 직렬 작성기(out) ) ).start(); getInputStream() 및 getOutputStream() 메서드는 모두 시도 catch 블록이 필요합니다. 여기서 catch해야 할 중요한 예외는 스트림이 열리지 않았는지 여부를 나타내는 IOException입니다. 자세한 내용은 참조 재질에서 직렬 포트를 여는 방법을 참조하십시오. ex에 대한 자바의 최신 라이브러리; 직렬Pundit, jssc 등은 이제 더 유용합니다. https://github.com/RishiGupta12/SerialPundit https://github.com/scream3r/java-simple-serial-connector 불행히도 Sun은 Java의 직렬 통신에 많은 관심을 기울이지 않았습니다. Sun은 JavaComm이라는 직렬 통신 API를 정의했지만 API구현은 Java 표준 에디션의 일부가 아닙니다. Sun은 일부 Java 플랫폼에 대한 참조 구현을 제공했지만 일부 Java 플랫폼은 제공하지 않았습니다. 특히, 2005 년 말에 태양은 조용히 윈도우에 대한 자바 콤 지원을 철회했다. 생략된 일부 플랫폼에 대한 타사 구현을 사용할 수 있습니다.

자바 콤은 유지 보수 활동의 방법으로 많이 본 적이없는, 만 최소한의 유지 보수는 태양에 의해 수행된다, 태양은 분명히 자신의 Sun Ray 얇은 클라이언트의 구매자의 압력에 응답하고 떨어뜨리는 동안이 플랫폼에 자바 Comm을 적응 것을 제외하고 Windows 지원.

Spread the love