Как я могу получить MAC-адрес беспроводной точки доступа из C #? - PullRequest
2 голосов
/ 22 октября 2011

Я знаю, что есть другие посты, которые немного танцуют вокруг этого, но я хотел бы знать, как (или если это вообще возможно), используя C #, получить MAC-адрес беспроводной точки доступа, к которой обращается пользователь сайт или другой HTTP на основе API от. Я работаю в больнице, и местоположение всех наших WAP известно, и я хотел бы перейти к настройке решения для поиска путевых точек, которое не зависит от конкретных API мобильных устройств для определения MAC-адресов или GPS (так как я так работать и внутри зданий). Я также хотел бы не использовать что-то вроде Skyhook.

Если MAC-адрес не может быть получен, может быть лучшим решением будет назначение отдельных блоков IP для каждого WAP, а затем просто просмотр IP-адресов?

Заранее спасибо

1 Ответ

0 голосов
/ 05 ноября 2011

В зависимости от имеющихся у вас WAP, вы можете использовать SNMP для получения информации.Вам нужно посмотреть, какая база MIB (Management Information Base) поддерживается, чтобы найти информацию, которую вы ищете.

Использование SharpSNMP API было бы хорошим началом для начала (http://sharpsnmplib.codeplex.com/).

Я должен сообщить вам, что MAC-адреса не являются уникальными, что затрудняет процесс их использования. Даже в больнице вы обнаружите наличие дублированных MAC-адресов, что делает использование этого метода идентификации в лучшем случае нецелесообразным.

Если ваше приложение для поиска путевых точек предназначено преимущественно для использования внутри здания, то использование позиционирования WAP приведет к большому пределу погрешности, что вызвано относительно большим диапазоном до 150 футов. Поэтому вы можете найти их с полемошибка до 150 футов. Не обязательно, что вы ищете, особенно учитывая все эти разные уровни.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...