2012-03-30 2 views
0

나는 arduino를 통해 로봇을 제어하기 위해 플라스크 응용 프로그램을 사용하고 있습니다. 이런 식으로 작동합니다.파이썬과의보다 빠른 웹 커뮤니케이션

Web Interface <--> Flask server and robot code <--> Arduino powered robot 

간단한 html 양식을 사용하여 텍스트 명령을 보내고 있습니다. 문제는 로봇의 경우 HTML 양식을 제출하는 것이 의사 전달의 형식이 아니라는 것입니다. 리모트 웹 기반의 이식성을 유지하고 싶습니다. (같은 LAN에서 내 컴퓨터와 아이폰 모두에 사용할 수 있기를 원합니다).

내 파이썬 스크립트가 내 webapp와 통신하는 더 빠른 방법이 있습니까?

+1

"의사 소통"이란 무엇입니까? 메시지의 어떤 부분이 _external_ 제약 조건을 기반으로합니까 (예 : 사용해야하는 메시지 인터페이스)? – Kimvais

+0

간단한 메시지 파서를 만들었습니다. 텍스트를 보내면됩니다. – giodamelio

+0

그러면 플라스크 서버를 통해 텍스트 명령을 로봇에 보내거나 그 반대 방향으로 문자를 보내고 있습니까? – Kimvais

답변

2

글쎄, 웹 양식 제출 프로세스가 문제라고 믿게 만드는 원인이 무엇인지 알 수 없습니다. 이 정보가 없으면 전혀 제안하기가 어렵습니다.

내가 제안 할 수있는 최선의 방법은 영구 연결을 유지하면 양측이 하나의 연결을 통해 json 조각을 서로 보낼 수 있으므로 매번 연결을 생성하는 오버 헤드를 피할 수 있다는 것입니다.

데이터가 단순한 경우 다른 방법으로 URL에서 인코딩하는 것입니다.

+0

나는 지속적인 연결이 필요하다고 생각합니다. 그것은 훨씬 더 빨리 될 것처럼 보입니다. URL의 데이터 인코딩은 흥미로운 솔루션입니다. – giodamelio

관련 문제