2011-12-20 4 views
1

Pocket PC에 wifi 연결이 있는지 여부를 프로그래밍 방식으로 감지하려고합니다. Wi-Fi만이 유일한 연결이기 때문에 모든 연결을 감지 할 수 있습니다.포켓 PC에서 Wi-Fi 연결 감지

연결이 감지되면 데이터가 웹 서비스에서 다운로드됩니다.

VB에서 개발 중이지만 C#의 모든 항목이 정상입니다.

Windows Mobile의 경우 Microsoft.WindowsMobile.StatusSystemState 클래스가 있는데 이는 Pocket PC에서는 사용할 수 없습니다. 등가물은 우수하지만 찾을 수는 없습니다.

사용 가능한 제조사 API가있을 수 있지만 제조사와 연결되지 않는 것이 좋습니다. 제 3 자도 사용하지 못하게되어 선반 솔루션을 사용하지 못하게됩니다. 밖으로

+0

알아 낸 사항은 무엇입니까? '<네트워크 요청을하십시오>'라면, 어쨌든 시도해보고 작동하는지 확인하십시오. – AakashM

+0

연결이 감지되면 웹 서비스에서 데이터가 다운로드됩니다. –

+0

그럴 수도 있습니다. 어쨌든 데이터를 다운로드하지 않는 것이 어떻습니까? 그것이 효과가 있다면, 위대하다. 그렇지 않다면 네트워크가 없다는 것을 알 수 있습니다. – AakashM

답변

1

에 대한

감사는 전혀 해를 끼치하지 않는다 곳 somwhere하는 UDP 패킷을 전송하고 확인?

Windows Mobile 표준 및 Windows Mobile Professional (PPC)에서 Microsoft.WindowsMobile.Status 네임 스페이스를 사용했기 때문에.

+0

UDP 패킷을 보내는 가장 쉬운 방법은 무엇입니까? 감사합니다. –

+0

Socket 클래스에는 쉽게 사용할 수있는 메서드가 있습니다. MSDN 검색을 사용하거나 도움이 필요할 경우 다른 설명을 남겨주십시오. –

0

그것은 오류가 포켓의 버전에서 작업중인 경우 제안

+0

버전 4.20.0 (빌드 14053)입니다. WM5에서 작동하지만 PPC에서 실패한 Microsoft.WindowsMobile.Status를 사용하는 테스트 응용 프로그램이 있습니다. –