우선 각 단말마다 다를 것이다.
뭐 시리얼 케이블로 연결할 수 있는 기기가 있을 수 있고 혹은 bluetooth, wi-fi로 연결할 수도 있다.
일단 같은 망을 물린 후 각각의 ip를 설정해준다.
기기에는 기기 본인의 ip를 설정하고 server-ip와 port를 바라보도록 설정하였다.
또 서버는 socket 통신을 위해 netty 서버를 채택하였고 기기 ip를 listen하도록 하였다.
그럼 기기에서 server로 계속하여 통신을 시도하고 서버는 listen하고 있는 netty 서버에서 값이 들어오면 그 뒤로 이벤트를 핸들링하는 것이다.
기기가 뭐 정상적인지, 설정이 어떻게 잡혀있는지 확인하기위해선 장치관리자
에서 확인해주면 된다.
여기서는 serial to usb 케이블을 이용하여 기기와 서버pc를 direct access 하였다.
무튼 아래와 같이 장치 관리자에 포트에 보통 시리얼 케이블이 들어간다.
그리고 serial 통신은 보통 tera term 에서 컨트롤한다.
무료 단말 에뮬레이터 프로그램이다.
다른 말로는 터미널 또는 콘솔 프로그램이며, 주 기능은 컴퓨터와 사용자를 통신 할 수 있게하는 인터페이스다.
용도는 통신 인터페이스이라서 용도가 제한되어 있지 않으며, 내가 쓰는 목적에 따라서 다양하게 사용된다.
나는 시리얼 통신 목적으로 사용하지만 다른 개발자 분들은 리눅스 서버관리 및 서버개발을 할 때도 사용한다고 한다.
설치는 그냥 next를 갈기면 된다.
reference : amsoft.tistory.com
사용할 땐 TCP/IP는 이미 네트워크로 연결이 되어있고 이 시리얼 케이블로는 해당 기기의 상태를 보기위한 것이기 때문에 아래 시리얼을 클릭하고 시리얼 케이블이 연결된 포트를 선택해주면 된다.
마지막으로 시리얼 포트 설정을 통해 본인 기기의 설정에 맞춰 설정값을 넣어주면 연결이 완성된다.