RS232 9핀 케이블을 사용하여 직렬 xbee 모듈 보드를 Linux PC에 직렬로 연결하면 minicom 화면에 수신된 데이터를 읽을 수 없거나 때로는 데이터가 전혀 수신되지 않는 경우가 있습니다. 설정은 다음과 같습니다: 전송 속도: 9600 흐름 제어: 없음 데이터 비트: 8 패리티: 없음 정지 비트: 1 미니콤에서 읽을 수 없는 데이터를 수신하는 이유는 무엇일까요?
답변1
제가 온라인에서 본 바에 따르면, 횡설수설이나 콘텐츠 부족은 다음과 같은 다양한 요인으로 인해 발생할 수 있는 경우가 많습니다.
- 전송 속도가 잘못되었을 수 있습니다. 아무리 봐도 그럴 것 같다. http://cpham.perso.univ-pau.fr/WSN/XBee.html
- 일부 직렬 통신 프로그램이 장치의 올바른 통신을 방해하는 정크 문자를 보낼 수 있다는 표시가 있습니다. 가장 좋은 방법은 다른 프로그램을 사용해 보는 것입니다.
- 잘못된 장치 파일이 참조되었을 수 있습니다. https://unix.stackexchange.com/questions/143989/minicom-and-xbee-module-no-feedback
- Windows와 달리 Linux는 이러한 장치를 이상한 방식으로 처리합니다. 내가 읽은 내용에 따르면 minicom에서 제대로 작동하려면 낮은 수준의 초기화 루틴을 수행해야 할 수도 있습니다(모뎀의 AT 명령 세트 고려). http://www.digi.com/support/forum/5805/serial-communication-problem-with-xbee-series-01
다른 모든 방법이 실패하면 Linux 가상 머신이나 Windows에서 Wine의 직렬 통신 프로그램을 실행하여 통신해 볼 수 있습니까?