Google поблизости использует Wi-Fi P2P

Прочитав объявление о Google поблизости 2.0 ясно, что соединения WiFi поддерживаются.

Nearby Connections использует Wi-Fi, Bluetooth LE и классический Bluetooth для обнаружения и установления соединений с ближайшими устройствами.

Или на странице обзора документации.

Под капотом API использует комбинацию точек доступа Bluetooth, BLE и Wi-Fi.

Что мне не ясно, так это то, будет ли поддержка Wi-Fi исключительно тогда, когда устройства подключены к одному и тому же маршрутизатору WiFi, или служба также будет использовать WiFi P2P (он же WiFi Direct) для установления соединений, когда это возможно.

Мой опыт использования подобных сервисов на других платформах показывает, что Bluetooth-соединение часто может быть слишком медленным для динамичных многопользовательских игр. Моя игра уже поддерживает соединения через маршрутизаторы Wi-Fi, поэтому в идеале я бы хотел, чтобы сервис добавлял воспроизведение через WiFi при отсутствии маршрутизатора.


person Columbo    schedule 01.08.2017    source источник


Ответы (2)


Я думаю, что ответ на мой вопрос есть в обсуждении I/O об обновлении Nearby Connections (ссылка).

Мы подключаемся через bluetooth и начинаем мгновенно передавать данные, но в фоновом режиме мы также запускаем точку доступа Wi-Fi, и когда она будет готова, мы плавно переносим ваше соединение с bluetooth на WiFi без каких-либо действий со стороны разработчика приложения.

Из контекста я достаточно уверен, что точка доступа Wi-Fi, о которой они говорят, является точкой доступа Adhoc / Direct / P2P (не уверен в правильной терминологии, но какой-то мобильный Wi-Fi), а не физическим маршрутизатором.

person Columbo    schedule 01.08.2017

В объявлении говорится

На I/O в этом году мы говорили об обновлении API Nearby Connections, который может обеспечить высокую пропускную способность, малую задержку и зашифрованную передачу данных между соседними устройствами в полностью автономном режиме P2P. Сегодня мы объявляем о доступности этого API на всех устройствах Android с сервисами Google Play 11.0 и выше.

Он полностью автономный и P2P, поэтому похоже, что им не нужно подключаться к одному и тому же Wi-Fi-маршрутизатору.

person Colwin    schedule 01.08.2017
comment
Но автономные возможности могут быть основаны на Bluetooth, а не на WiFi P2P. Я обеспокоен тем, что если это только Bluetooth, то у него может не быть скорости, необходимой для динамичной игры - в идеале (с моей точки зрения) это будет Wi-Fi P2P, когда это возможно, но с откатом к Bluetooth, если WiFi P2P недоступен. . - person Columbo; 01.08.2017
comment
Согласованный. На данный момент я не могу найти больше документации, подробно описывающей резервные сценарии. - person Colwin; 01.08.2017