문제

C#로 작성된 winforms 앱이 매우 사용자 정의 GUI를 가지고 있습니다. 사용자는 다른 응용 프로그램을 실행할 수 없으며 사용자는 OS (WinXP Pro)로 전혀 갈 수 없습니다. 우리는 사용자가 사용 가능한 무선 네트워크에 연결할 수 있도록 계획하고 있습니다. 사용 가능한 네트워크 (SSID)를 표시하고 사용자가 연결할 수있는 구성 화면을 만들어야합니다. 연결되어있는 동안 신호 강도를 표시하려고합니다.

이 기능을 제공하는 기존 구성 요소가 있습니까? 나는 아무것도 찾지 못했습니다 이것.

WMI를 사용하여 TCP/IP 설정을 설정할 수 있지만 방향이 필요한 무선 제품입니다.

많은 감사합니다!

매트

도움이 되었습니까?

해결책

Wi -Fi API 관리 작동해야합니다.

이것은 이상적이지 않을 수 있습니다 - 당신은 XP를 가지고 있지만, 그것은 좋은 것이지만, 핫픽스를 배포해야 할 것입니다. 내가 처리 한 모든 Wi -Fi 코드 (소형 프레임 워크)가 끔찍하기 때문에 갈 것입니다. 이 코드는 가능한 한 간단합니다.

그들의 샘플 코드에는 신호 강도를 읽는 것이 포함되어 있지 않으며, 기본 Wi -Fi API가이를 제공하는지 확실하지 않습니다. 무선 신호 강도를 얻는 C# 코드를 작성했지만 장치에서만 사용할 수있는 제조업체 별 DLL로 핀을 써서이를 수행했습니다. PC의 무선 카드에서 무선 강도를 얻기 위해 유사한 작업을 수행해야 할 수도 있습니다 (따라서 해당 기능이 다목적 API에서 사용할 수없는 이유).

다른 팁

기본 WiFi를 사용하여 사용 가능한 무선 네트워크를 연결할 수 있습니다.

http://www.codeproject.com/kb/gadgets/signalstrenghth.aspx

나에 의해 개발 된 링크를 확인하십시오.

나는 위에 관리 된 Wi -Fi의 추상화 계층 인 라이브러리를 썼는데, 사용하기가 조금 더 편리합니다. 당신은 할 수 있습니다 Github에서 찾으십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top