Обнаружение или обнаружение устройств iOS или Android-устройств поблизости с помощью WiFi на Mac OSX - PullRequest
3 голосов
/ 11 августа 2011

Я ищу информацию о том, как разработать приложение для Mac OSX для сканирования устройств (мобильных: Android или IOS) с помощью Wi-Fi, которые находятся рядом.

Кажется, что CoreWLAN ограничена в том, что она может сканировать только AirPorts и беспроводные маршрутизаторы (точки доступа), или я ошибаюсь?

Если есть фреймворк / библиотека, позволяющая мне это сделать, может ли это работать со встроенным WiFi-интерфейсом Mac (скажем, MacBookPro) или мне нужен аксессуар WiFi. Я хочу разработать приложение для исследований.

Я заметил, что Mac OSX Lion теперь предлагает AirDrop, но это просто особенность, уникальная для MacOSX, или это то, что мы можем использовать для разработки?

Связанные вопросы: обнаружение мобильных устройств с помощью Wi-Fi

Ответы [ 2 ]

3 голосов
/ 12 августа 2011

CoreWLAN позволит вам сканировать маяковые точки доступа (точки доступа), но не поможет вам найти неподключенные интерфейсы STA (станции) 802.11. Но это не ограничение API, это природа 802.11. Интерфейсы STA 802.11 не "маяк" - только AP делают.

Как сказал Тим выше, если хост / устройство, на котором работает ваш код, является членом BSS 802.11 (сеть), тогда вы будете использовать стандартные протоколы обнаружения сети выше уровня 802.11, такие как Bonjour, который в Какао или CococaTouch доступен через класс NSNetService и связанные классы.

То, что сказал Тим, было не совсем точным - Bonjour может найти службы в системах, отличных от Apple (например, принтеры). Им просто нужно правильно реализовать mDNS и DNS-SD.

0 голосов
/ 11 августа 2011

Вы можете использовать Bonjour для этого, хотя он не будет принимать сигналы, отправленные не устройствами Apple.
Встроенный Bonjour NSNetService (который доступен как для Mac, так и для iOS) должен идеально соответствовать вашим потребностям.

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