2014-05-14 1 views
-2

움직임 감지 센서를 개발 중이며 처리 응용 프로그램을 사용하여 회전을 구현하고 있습니다. 처음에는 PC에 연결된 Arduino 보드와 Processing 응용 프로그램 사이에 직렬 통신이 설정되었습니다. 그러나 arduino를 사용하지 않습니다. 블루투스를 통해 내 센서 데이터를 PC에 연결된 동글에 보내고 C# 응용 프로그램을 사용하여 데이터를 수신합니다. C#의 데이터를 파일로 덤핑하고 직렬 통신을 사용하여 처리에서 읽음으로써 처리와 통신 할 수있었습니다. 모든 것이 훌륭하게 작동하지만 느립니다.C# 응용 프로그램과 처리 응용 프로그램 간의 직렬 포트 통신을 설정하는 방법

그래서 직렬 통신으로 전환해야합니다. 내 생각은 C#에서 빈 COM 포트로 작성하고 Arduino와 Processing간에 일어난 일과 같은 Baud Rate를 사용하여 Processing에서 읽는 것이었다.

그러나 포트에 쓸 수 있습니다. 읽을 수 없습니다. 포트가 사용 중이므로 예외가 발생합니다.

이 문제를 어떻게 처리하고 적절한 직렬 통신을 설정해야하는지 또는 어떻게 가상 COM 포트를 사용해야합니까?

고맙습니다.

+1

그런 모든 대문자를 사용하는 예외는 없습니다. 무의미한 오류 메시지, 스택 추적 및 repro 스 니펫이없는 근본적인 문제를 추측하게 만드는 것은 무의미합니다. 여기에서 만들 수있는 전형적인 벙어리 실수는 포트를 두 번 이상 열려고하는 것입니다. 독서를 위해 한 번, 다시 쓰기를 위해. 이것은 액세스 거부 * 예외입니다. 직렬 포트는 한 번만 열 수 있습니다. –

답변

0

다른 포트를 사용해보세요. 가능한지 모르겠지만 처리를 위해 COM1을 사용하고 COM2로 처리 데이터를 C#으로 보냅니다. 그냥 모호한 생각이야.

관련 문제