Разница между Wifi в курсе и Wifi P2P на Android? - PullRequest
0 голосов
/ 11 октября 2018

В чем основное различие между технологиями WiFi осведомленным и WiFi P2P?

Используя WiFi P2P, вы можете установить соединение между двумя или более соседними устройствами без необходимости использования общей сети.Но в документации для Android также указано, что возможности

Wi-Fi Aware позволяют устройствам под управлением Android 8.0 (уровень API 26) и выше обнаруживать и подключаться друг к другу напрямую, без какого-либо другого типа связи между ними.

В чем разница между ними?

Ответы [ 2 ]

0 голосов
/ 16 января 2019

WiFi Aware значительно быстрее при установлении соединения.

Этап обнаружения намного гибче: вы можете добавить свою собственную информацию (255 байт) в свои сервисные объявления и обмениваться короткими сообщениями (255 байт) сдругие одноранговые узлы без необходимости устанавливать соединение.

Однако все соединения в WiFi Aware являются однозначными.Устройство может иметь только очень ограниченное количество одновременных подключений (два, в случае Pixel 2).

Для сравнения, WiFi P2P работает более похоже на автоматическую точку доступа: устройства согласовывают между собой, какое изони создадут сеть Wi-Fi, после чего к ней могут подключиться другие устройства. Если вам удастся получить SSID / пароль WiFi, можно подключиться к сети вручную.

Насколько я понимаю, производительность WiFi P2P хужес точки зрения батареи (по крайней мере, в случае центрального узла).

0 голосов
/ 22 декабря 2018

На основе документов Android, с помощью Wi-Fi Aware вы можете отправлять данные (только облегченные! Максимум 255 байт) между устройствами на этапе обнаружения службы и при необходимости вы можете открыть соединениемежду устройствами для отправки больших данных.В одноранговой сети Wi-Fi сначала необходимо выполнить некоторую аутентификацию, а затем открыть сокет, прежде чем вы сможете отправлять данные между устройствами.

Вот части Wi-Fi.Обзор Fi Fi где я получил эту информацию:

API-интерфейсы Wi-Fi Aware позволяют приложениям выполнять следующие операции:

  • Обнаружение других устройств: [...] После того, как подписчик обнаружит издателя, он может отправить короткое сообщение или установить сетевое соединение с обнаруженным устройством.
  • Создать сетевое соединение: После того, как два устройства обнаружат [...] друг друга, они могут создать двунаправленное сетевое соединение Wi-Fi Aware без точки доступа.

Примечание. Сообщения обычно используются для упрощенного обмена сообщениями, так какони могут быть не доставлены (или доставлены не по порядку или более одного раза) и имеют длину не более 255 байт.

Кроме того, при использовании Wi-Fi Aware,у разработчиков есть выбор между методами createNetworkSpecifierOpen() и createNetworkSpecifierPassphrase() класса DiscoverySession для открытия незашифрованных или зашифрованных соединений, соответственно, между устройствами.

В одноранговой сети Wi-Fi разработчики не имеют другого выбора, кроме WifiP2PManager.connect().Вызов этого вызова вызовет диалоговое окно (Конфигурация нажимной кнопки) на подключаемом устройстве, и это диалоговое окно появится только тогда, когда два устройства впервые подключатся друг к другу.Кстати ... модификация WpsInfo из WifiP2pConfig бесполезна;он всегда будет использовать опцию конфигурации кнопки.

Для получения дополнительной информации посетите Обзор одноранговой сети Wi-Fi .

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