![직렬 통신에서 화면을 사용하여 메시지를 입력하는 방법](https://linux55.com/image/174308/%EC%A7%81%EB%A0%AC%20%ED%86%B5%EC%8B%A0%EC%97%90%EC%84%9C%20%ED%99%94%EB%A9%B4%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%A9%94%EC%8B%9C%EC%A7%80%EB%A5%BC%20%EC%9E%85%EB%A0%A5%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
이 명령을 사용하여 screen \dev\ttyUSB0
가상 직렬 포트에 연결합니다. 수신 통신을 인쇄하지만 연결된 장치로 메시지를 다시 보내는 방법을 모르겠습니다.
답변해 주셔서 감사합니다.
편집하다:
입력하는 동안 문자가 표시되지만 볼 수는 없습니다. 그렇다면 보내기 전에 내가 입력하고 있는 내용을 확인할 수 있는 방법이 있나요? 터미널처럼 작동할 수 있나요?
답변1
그냥 입력하세요. 사용자가 입력하는 모든 내용( screen
Escape 키 조합 제외)이 장치로 전송됩니다.
문제는 장치가 현재 입력한 문자를 에코하지 않기 때문에 아무 것도 보내지 않는 것처럼 보일 수 있다는 것입니다.
설명하신 방식으로 사용하는 것은 screen
키보드에서 장치로, 장치에서 화면으로 거의 "직선 파이프"입니다. 그게 다야. 직렬 통신에 대한 매개변수를 조정해야 하는 경우 minicom
실제로 하드웨어 직렬 포트와 작동하도록 설계된 다른 프로그램을 사용해야 합니다 .
입력 문자를 사용자에게 다시 에코하도록 장치를 구성할 수 없는 경우(일반적인 Unix 직렬 포트 동작을 따르기 위해) "로컬 에코" 옵션이 활성화된 통신 프로그램이 필요합니다. 미니컴은 합격할 수 있습니다 Ctrl-AE.