Совместимо ли iOS 7 Multipeer Connectivity с Android Wi-Fi Direct?

Я изучал новую сетевую среду P2P в iOS 7, MultipeerConnectivity, и из описания мне кажется, что он использует комбинацию какой-то технологии Wi-Fi Direct и PAN Bluetooth.

Совместима ли технология Wi-Fi Direct в этой структуре с Wi-Fi Direct Android? Можно ли на самом деле использовать эту структуру для кроссплатформенных сетей P2P?


person Linuxios    schedule 28.09.2013    source источник
comment
Судя по продавцу, нет. Однако однажды можно было бы возразить, что мое доказательство довольно слабое.   -  person Sherif elKhatib    schedule 01.10.2013
comment
@SherifelKhatib: Согласен. Я ищу кого-то, у кого есть доступ и опыт работы как с Android, так и с iOS, кто действительно может его протестировать.   -  person Linuxios    schedule 01.10.2013


Ответы (6)


Устройство не обнаруживается ни при рекламе, ни при просмотре с помощью MultipeerConnectivity. Пробовал на Galaxy Tab 2:

Попытка подключения к Wi-Fi Direct + Multipeer

person JuJoDi    schedule 02.10.2013
comment
Спасибо. Я собираюсь немного подождать, чтобы раздать награду. - person Linuxios; 02.10.2013

Вот что мы знаем:

  1. На моем сканере Bluetooth с низким энергопотреблением Texas Instruments не отображается реклама BTLE/Bluetooth 4.0.
  2. JuJoDi не видит активности WiFi Direct.
  3. Приложение Talkkr может подключаться при отключенном Wi-Fi, и подключение занимает около 10 секунд.

Моя рабочая теория: MultiPeer использует Bluetooth Classic, основываясь на вышеизложенном.

iOS Bluetooth Classic, как известно, находится под жестким контролем и блокировкой Apple MFA Accessory API, включая запрос-ответ аутентификации MFA. Apple контролирует ключи шифрования MFA (либо в программном обеспечении, либо с помощью дополнительных чипов аутентификации). Это делает его недоступным для других платформ.

person barbazoo    schedule 06.10.2013
comment
Хм. Ожидал столько же. Большое спасибо, Apple. Думаю, я дам тебе награду. - person Linuxios; 06.10.2013
comment
Что это за штука МИД? - person André Fratelli; 16.02.2015
comment
Парень с Galaxy Tab чуть выше. - person Zmicier Zaleznicenka; 01.12.2015

Нет, это несовместимо.

В документации MultipeerConnectivity, на которую вы ссылались, явно указано (выделено мной):

Платформа многорангового подключения обеспечивает поддержку обнаружения служб, предоставляемых находящимися поблизости устройствами iOS.

Хотя вы можете найти обходной путь, аналогичный недолговечному приложению iMessage для Android, я бы не рекомендовал его.

person Bryan Herbst    schedule 02.10.2013
comment
Я знаю, что Apple так говорит. Я имею в виду, если вы запускаете прослушиватель Android Wi-Fi, вы видите соединение? Спасибо, в любом случае. - person Linuxios; 02.10.2013
comment
Я попробовал, и я не видел соединения ни на одном устройстве. - person Joel Fischer; 02.10.2013
comment
это заявление теперь обновлено, чтобы сказать, что поддержка однорангового подключения и обнаружение ближайших устройств могут охватывать другие устройства в экосистеме Apple. - person thesummersign; 17.01.2019

Основываясь на моих экспериментах с iOS 7 AirDrop, похоже, он не использует WiFi Direct.
Скорость передачи очень низкая, что указывает на то, что это может быть только устаревший Adhoc WiFi (ограниченный 11 Мбит/с).
Вы когда-нибудь читали, что Apple заявляет о явной поддержке Wifi Direct?
Пожалуйста, прочтите мой запись в блоге для получения подробной информации.

person Venkat    schedule 01.11.2013

Меня тоже очень интересует эта тема, и я наткнулся на эти довольно старые ссылки

AllJoyn

AllJoyn® — это программная платформа для совместной работы с открытым исходным кодом, которая позволяет разработчикам легко писать приложения, которые могут обнаруживать находящиеся поблизости устройства и общаться друг с другом напрямую, независимо от брендов, категорий, транспортных средств и операционных систем без необходимости использования облака Источник: https://allseenalliance.org/developers/learn OpenPeer SDK

Open Peer — это открытый сигнальный протокол P2P Источник: http://openpeer.org/open-peer-sdk-for-ios/ Я не использовал ни одну из этих библиотек, но мне интересно добавить их в мою простую игру для удовольствия.

источник Peer-to-peer Android и iOS с прямым Wi-Fi (многостороннее подключение?)

person M.Shuaib Imran    schedule 06.01.2017

Возможно, немного запоздало, но с тех пор технологии развились, поэтому, безусловно, есть новая информация.

Поскольку iOS еще не открыла API для WiFi Direct, а многоранговое подключение доступно только для iOS, я считаю, что лучший способ приблизиться к этому — использовать BLE, который поддерживается обеими платформами (некоторые лучше, чем другие).

На iOS устройство может действовать как BLE Central и BLE Peripheral одновременно, на Android ситуация сложнее, так как не все устройства поддерживают состояние BLE Peripheral. Также стек Android BLE очень нестабилен (на сегодняшний день).

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

Например: p2pkit.io или google рядом

Отказ от ответственности: я работаю в Uepaa, разрабатываю p2pkit.io для Android и iOS.

person p2pkit    schedule 05.04.2016
comment
Спасибо за ответ. BLE определенно был на столе, но почти несуществующий стек Android создавал проблему. Так или иначе, в конце концов весь проект принял другой оборот. - person Linuxios; 05.04.2016