2009-07-29 1 views
0

명령은 Win32에서 데스크톱 응용 프로그램에 가능 details.Is 보내? 나는 내가 그 무선 장치에 명령이 보낼 수 있도록 ++는 Win32, C/C에 대한 몇 가지 샘플 응용 프로그램을 원한다.어떻게 AT가 나는 장치를 가져 오는을 위해 무선 장치에 AT 명령을 보낼

+0

구글은 당신의 친구입니다 - 나는 대답하지 않을 것입니다. ( – KevinDTimm

+3

AT 명령은 모뎀 용입니다. "무선 장치로 간주 될 수있는 모뎀을 본 적이 없다고 생각합니다. "당신이 무엇을 연결했는지, 필요한 정보가 무엇인지 알면 우리는 더 잘 할 수있을 것입니다. –

+0

나는 똑같은 생각을하고있었습니다. 그러나 제 시간에 많은 것을 보았습니다. ... 레거시 하드웨어와 상호 작용하는 모뎀을 드롭 인으로 대체하는 것 같습니다. –

답변

1

이 대부분이 무선 장치 인터페이스 할 방법 어떻게 실제로 운영 체제의 내부와 연결에 따라 달라 지지만 그 후, 그것은 선 아래로 바이트를 전송의 문제입니다.

여기 AT 명령에 대한 소개입니다,하지만 난 당신이 더 큰 문제를 가지고 생각합니다.

http://www.zoltrix.com/SUPPORT_HTML/modem/USEMODEM.HTM

편집 : 리눅스에서,이 과정은 매우 간단합니다. 당신은 (창 아래에 핸들이라고도 함) 파일 기술자를 생성하여 포트 매개 변수를 설정 한 다음 커널 읽기/쓰기 기능을 사용합니다. 불행하게도 현재 Windows 리소스에서 떨어져 있지만 프로세스가 크게 다르지 않습니다. .NET을 사용할 수 있다면 프로세스가 훨씬 간단 해집니다.

+0

U가 구현할 수 있도록 샘플 vC++ 코드를 보내 주실 수 있습니까 –

+0

이 말은 여러분에게 말하려고하는 것입니다 ...이 무선 장치가 컴퓨터와 어떻게 상호 작용하는지 설명 할 때까지 아무도 당신을 도울 수있는 방법이 없습니다. –

+0

예 내가 보더 폰 무선 데이터 모뎀을 가지고 즉 USB datacard.and 나는 심즈 IMEI 번호와 해당 USB datacard.its의 IMSI 번호를 찾으려고 노력하고 있습니다. AT 명령을 사용하여 Windows XP에서 하이퍼 터미널을 사용하여 IMEI 및 IMSI 번호를 fecth 수 있습니다 + CSQ.But win32 programmaticaly에 의해 그 명령을 보내려고합니다. –

0

여기에 one tool은 직렬 포트와 상호 작용하고 임의의 직렬 장치와 통신 할 수 있습니다. 그것은 멋진 기능을 많이 가진 오픈 소스 터미널 에뮬레이터입니다. 임베디드 시스템을 디버깅 할 때 정기적으로 사용합니다.

그것은 오픈 소스이며, AT이 장치는 주로 장치가 명령 모드에 있음을 알고 명령을 전송하고, 대기의 문제입니다 제어 명령을 사용하여 C.

에 기록 될 것으로 보인다 답장. 많은 명령이 "OK"로 응답합니다. 이 프로토콜은 반이중이지만 모뎀 연결의 반대쪽 장치와는 달리 AT 명령 엔진과 통신하는 것과 관련된 많은 미묘한 문제가 있습니다.

관련 문제