2011-10-21 4 views
2

나는이 주위에 춤을 추는 다른 게시물이 있음을 알고 있지만 C#을 사용하여 사용자가 액세스하고있는 무선 액세스 지점의 MAC 주소를 가져 오는 방법 (또는 가능한 경우)을 알고 싶습니다. 사이트 또는 기타 HTTP 기반 API를 가져옵니다. 저는 병원에서 근무하며 모든 WAP의 위치를 ​​알고 있으며 MAC 주소 나 GPS를 결정하기 위해 특정 모바일 장치 API에 의존하지 않는 길 찾기 솔루션을 설정하고 싶습니다 (이후 건물 내부에서도 이와 같이 작동합니다.) Skyhook과 같은 것을 사용하지 않아도됩니다.C#에서 무선 액세스 포인트의 MAC 주소를 얻으려면 어떻게해야합니까?

MAC 주소를 얻을 수없는 경우 특정 IP 블록을 각 WAP에 할당 한 다음 IP 만보고하면 더 나은 해결책 일 수 있습니까? WAP의 당신이 정보를 얻기 위해 SNMP를 사용할 수 있습니다이에 따라 사전

답변

0

에서

감사합니다. 찾으려는 정보를 찾으려면 어떤 MIB (관리 정보베이스)가 지원되는지 확인해야합니다.

SharpSNMP API를 사용하는 것이 좋습니다 (http://sharpsnmplib.codeplex.com/).

이 시점에서 나는 MAC 주소가 고유하지 않아 문제가있는 프로세스를 사용하고 있다고 조언해야합니다. 병원 내에서도 MAC 주소가 중복되어 있으므로이 방법을 사용하는 것이 좋습니다.

길 찾기 앱이 건물 내에서 주로 사용되는 경우 WAP 위치를 사용하면 높은 오류 마진이 발생합니다. 이것은 150 피트까지의 비교적 긴 범위로 인해 발생합니다. 따라서 최대 150 피트의 오차 범위에서 찾을 수 있습니다. 반드시 당신이 쫓고있는 것, 특히 모든 다른 레벨을 고려한 것.

+0

감사합니다. 이 방법으로 고도의 정확성을 얻지는 못했지만 그것에 대해 궁금해했습니다. 실제로 네트워크 침입이있는 경우 네트워크 팀이 MAC 주소를 변경할 수 있다고 확신합니다. 전에 SNMP를 생각하지 않았다 - 감사합니다! – user1007918

관련 문제