2014-07-20 2 views
0

내 장치가 자동으로 연결된 직렬 포트 (COM 포트)를 검색/구성하고 싶습니다. C#에서 그렇게 할 수 있습니까?C# 직렬 포트를 프로그래밍 방식으로 감지하는 방법

+0

당신은 ** COM이 수 – DevC

+0

덕분에, 그래하지만 난 그것을 어떻게 프로그램이 자동 ** 감지해야? Com 포트 번호를 설정해야합니다. Boud rate n 프로그래밍 방식으로 자동 감지하고 싶은 모든 것. – Swarup

+0

[아마도이 도움말] (http://stackoverflow.com/questions/3293889/how-to-auto-detect-arduino-com -port) – DevC

답변

2

정확히 무엇을하고 싶습니까? System.IO.Ports 클래스의 Properties 및 Methods를 살펴 보았습니까?

다음 MSDN 문서가 도움이 될 수 있습니다.

http://msdn.microsoft.com/en-us/library/system.io.ports.serialport(v=vs.110).aspx

+0

연결하려는 전자 장치가 제공하는 직렬 포트에서 데이터를 읽으려고합니다. 하지만 내 프로그램 내에서 수동으로 매번 구성해야합니다. system.IO.Ports에서 모든 설정 세부 사항을 얻었지만 설정을 자동화하지 못했습니다 ... – Swarup

+0

멀티 스레드 및 백그라운드 스레드에서 실행되는 기능으로 응용 프로그램을 변환하고 시스템의 모든 COM 포트를 폴링하여 시도해야합니다. 각각을 열고 핸드 셰이크. 포트가 아웃 타임 아웃으로 성공적으로 열리고 핸드 쉐이크가 가능한 포트는 관심있는 포트와 장치가 연결된 포트입니다. 그런 다음 자동 감지 만하는 배경 기능에서 이벤트를 발생시킬 수 있습니다. –

+0

논리에 감사드립니다. – Swarup

관련 문제