2013-04-18 4 views
0

D-Link USB GSM 모뎀이 있고 C# SerialPort 클래스 및 AT 명령을 사용하는 응용 프로그램을 개발 중입니다. 메시지를 보내고받는 것과 같은 모든 것이 잘 작동합니다. 그러나 모뎀 초기화에 문제가 있습니다. 모뎀을 USB 포트에 연결할 때마다 모뎀 연결 관리자 프로그램을 실행해야합니다. D-Link 연결 관리자. 그렇지 않으면 컴퓨터의 장치 관리자 나 하이퍼 터미널 모두 해당 컴퓨터와 COM 포트를 인식하지 못합니다. 나는 믿는다 D 링크 연결 매니저는 모뎀을위한 가상 COM 포트를 만든다. 내 응용 프로그램이 D 링크 연결 관리자에 의존하고 싶지 않습니다. 모뎀의 USB COM 포트 (가상 포트)를 자동으로 인식 할 수 있도록 제안을 한 사람이 있습니까? 미리 도움을 주셔서 감사합니다.USB GSM 모뎀의 COM 포트가 자동으로 인식되지 않습니다

D-Link 연결 관리자은 Linux OS에서 사용할 수 없으므로 Linux 시스템에서이 모뎀을 사용하려고하면이 문제가 발생합니다.

추신 : 직렬 포트 연결로 이전 GSM 모뎀을 사용할 때이 문제는 존재하지 않습니다.

+1

Windows 장치 관리자를보고 모뎀을 연결하고이 연결 관리자를 실행할 때 무슨 일이 일어나는지보십시오. –

+0

예. 모뎀에 연결하면 장치 관리자에서 알림 메시지가 나타납니다. 하지만 연결 관리자를 실행하면 모뎀 아이콘과 COM 포트가 나타납니다. –

답변

1

장치 관리자에서 이러한 가상 COM 포트를 볼 수 있어야합니다. D-Link 모뎀에 대해서는 잘 모릅니다. 그러나 USB 연결 바코드 스캐너 (Symbol/Motorola 또는 Datalogic)에는 USB 연결 스캐너에 액세스 할 수 있도록 COM 포트를 만드는 특수 가상 COM 포트 드라이버가 있습니다. COM 포트를 통해.

기본적으로 COM 포트를 통해 USB로 연결된 장치에 액세스 할 수 없기 때문에이 방법이 어려울 수도 있지만 여전히 필요합니다.

+0

문제는 연결 관리자 프로그램을 실행하지 않는 한 USB 모뎀을 연결할 때 가상 COM 포트가 생성되지 않는다는 것입니다. 그래서 내 응용 프로그램에 USB 모뎀 용 가상 COM 포트를 만드는 프로그램을 작성해야한다고 생각합니다. –

+1

예, 모뎀 자체가 가상 포트를 만들 수 없기 때문입니다. 이 작업은 PC의 일부 소프트웨어에서 수행해야합니다. 스캐너 (또는 스캐너)에는 연결된 USB 장치를 감지하고 가상 포트를 자동으로 생성하는 드라이버가 있거나 (모뎀의 경우처럼) 다른 소프트웨어가 포트를 만듭니다. –

+0

고맙습니다. 필자는'com0com'을 사용하여 FoIP (IP를 통한 팩스 보내기) 용 가상 모뎀을 만들었습니다. 나는 가상 COM 포트를 만드는데 사용해야한다고 생각한다. [이 링크] (http://com0com.sourceforge.net/)를 확인하십시오. –