안녕하세요.
이번에 갑자기 시리얼 통신을 하게 되서 헤매고 있는 초보 개발자입니다.
개발 해야 하는 것은 RS485를 이용한 HDLC 프로토콜 구현인데요.
Java를 통해 개발하고 있으며 시리얼 통신 관련 라이브러리는 RxTx를 사용하고 있습니다.
궁금한게 많아 질문을 드립니다.
1. 시리얼 통신은 LSB와 MSB가 역전되어져서 보내진다고 알고 있습니다.
그것은 혹시 SW 개발 간 구현해야 하는 건지 아니면 ComPort를 이용해 통신 시 자동으로 처리되는 지 알고 싶습니다.
ex) 수신장비에서 1111 0000 을 받고 싶을 때 송신장비에서 0000 1111을 보내야 하는 것인지
아니면 1111 0000 을 보내도 되는 것인지 알고 싶습니다.
2. java를 이용해 개발 중입니다. 혹시 참고할 만한 HDLC 라이브러리가 있는 지 알고 싶습니다.
3. 현재 대상 장비의 Baudrate가 64000이라고 알고 있습니다.
하지만 저희가 개발할 때 Baudrate를 64000으로 설정 시 에러가 발생하고 있네요..
이것은 저희 장비가 지원을 안해서 그런 것일까요? 아니면 드라이버가 문제일까요..
혹시 해결할만 방법이 있을까요?
현재 도움이 급하게 필요한 상황입니다.
시리얼 통신을 해보신 경험자분께서는 답변을 꼭! 좀 부탁드립니다.
감사합니다.