Одноранговый API-интерфейс Wi-Fi в Mac OS X - PullRequest
8 голосов
/ 17 февраля 2012

Функция OS X AirDrop обеспечивает прямое соединение Wi-Fi с близлежащим Mac, которое совместимо с любым подключением к точке доступа Wi-Fi. Говорят, что используется режим Wi-Fi IBSS (он же ad hoc) или Wi-Fi Direct.

Существует ли API (возможно, недокументированные команды драйвера) для управления одновременным Wi-Fi P2P?

Я считаю, что AirDrop использует IBSS, поскольку он работает на Mac, предшествующих Wi-Fi Direct, и использует TLS, что необходимо, поскольку IBSS предоставляет только WEP. Но, возможно, он использует Wi-Fi Direct, если оба узла поддерживают его?

В качестве альтернативы, каковы лучшие ресурсы для недокументированных API OS X?

Ответы [ 2 ]

1 голос
/ 05 августа 2012

Согласно здесь , AFP является наиболее распространенным сетевым протоколом для Apple Macintosh. Это может быть документация, которую вы ищете. Не уверен, что этот «AirDrop» является просто расширением этой функции, в этом случае вы можете использовать Netatalk, Jaffer или другой сторонний API .

0 голосов
/ 06 августа 2012

Это выглядит многообещающе: https://serverfault.com/a/54256

Как правило, если вы пользуетесь системными библиотеками, вы можете найти class-dump полезным ... Вы также можете использовать *Команда 1006 * для выгрузки символов из библиотек / фреймворков.

Я предполагаю, что Wi-Fi Direct является требованием AirDrop, согласно MacWorld здесь , хотя конец 2008 года для WiFi Direct кажется немного ранним

Apple говорит поддерживаются следующие модели:

  • MacBook Pro (конец 2008 года или новее) *
  • MacBook Air (конец 2010 года или новее))
  • MacBook (конец 2008 года или новее) *
  • iMac (начало 2009 года или новее)
  • Mac Mini (середина 2010 года или новее)
  • Mac Pro(Начало 2009 года с картой AirPort Extreme или середина 2010 года)
...