2017-12-18 9 views
1

직렬 통신 (UART)을 지원하는 두 개의 트랜시버가 있습니다. 파이썬에서 UDP 데이터 그램을 생성하기 위해 소켓 프로그래밍을 사용하고 있습니다. 이 데이터 그램을 송신기의 직렬 포트에 이식하고 수신기의 직렬 포트에서 UDP 데이터 그램으로 되돌릴 수있는 방법이 있습니까? 나는 이것에 익숙하지 않기 때문에 몇 가지 예를 들어 주시면 감사하겠습니다.비디오 스트리밍을위한 소켓 프로그래밍에 직면 한 문제

+0

비디오 스트리밍을 위해 직렬로 충분한 데이터를 전송할 수 있습니까? – tadman

+0

예. 충분한 압축을 달성했습니다. 비디오 화질은 문제가되지 않습니다. 직렬 통신을 위해 이식해야합니다. –

답변

1

PPP (지점 간 프로토콜)를 사용하십시오. 그것은 그것이하도록 설계된 것입니다. Linux 또는 다른 UNIX와 유사한 운영 체제에서 실행중인 경우 직렬 연결의 양쪽 끝에 pppd을 사용합니다.

전화 연결 인터넷 일에 날짜의이 종류를 설정에 기사의 대부분. 예를 들면 다음과 같습니다. http://www.tldp.org/HOWTO/PPP-HOWTO/

기본적으로 PPP는 직렬 연결의 양쪽 끝에 IP 주소가있는 인터페이스를 만듭니다. 패킷을 원격 인터페이스의 IP 주소로 보내고 직렬 링크를 통해 패킷을 터널링합니다.

+1

아마 직렬 포트에 대한 네트워크 드라이버를 갖게 될 것입니다. – tadman

+0

이 구현에 대한 예가 있습니까? 내가 말했듯이, 나는 이것에 초보자입니다. –

+0

이것은 파이썬에서 할 일이 아닙니다. 호스트 운영 체제에서 데몬을 실행합니다. –

관련 문제