저는 직렬 통신을 처리해야 하는 프로젝트를 진행 중입니다. 테스트를 위해 두 대의 컴퓨터가 RS232를 통해 (내 상호 작용을 통해) 서로 통신하기를 원합니다.
다음에 올 일은 성공할 것인가?
컴퓨터 A에서:
# cat /dev/ttyS0
컴퓨터 B에서:
# echo <something> >> /dev/ttyS0
컴퓨터 A가 B로부터 데이터를 수신합니까?
제가 틀렸다면 콘텐츠를 다른 컴퓨터로 보내는 가장 쉬운 방법은 무엇입니까?
아이디어를 환영합니다!
답변1
Python으로 프로그래밍하는 방법을 알고 있다면 Python에 사용 가능한 API를 사용하는 것이 더 쉬운 방법일 수 있습니다.파이 시리즈이렇게 하면 컴퓨터의 직렬 포트를 처리하는 드라이버에 플래그를 설정하거나 매개변수를 전달하는 더러운 작업을 수행하는 것에 대해 걱정할 필요가 없습니다. Pyserial은 뒤에서 모든 것을 처리합니다.
두 컴퓨터 간의 직렬 연결이 제대로 작동하려면 최대 전송 속도를 지정하고 나머지는 기본값으로 두어야 합니다.
이러한 연결을 활성화하는 데 사용되는 전체 코드는 몇 줄 또는 최대 절반 페이지 길이일 수 있습니다.