API Nearby 2.0 для автономных P2P-соединений с высокой пропускной способностью на Android теперь доступно

На I/O 2017 Google анонсировала предстоящее обновление своего API Nearby, который обеспечивает работу маячков Bluetooth, которые все чаще встречаются в магазинах для предоставления скидок и других уведомлений. Версия 2.0 API Nearby Connections уже доступна и обеспечивает «полностью автономную связь между устройствами peer-to-peer с высокой пропускной способностью».

Основное внимание в этом обновленном API уделено обеспечению «высокой пропускной способности, низкой задержки, зашифрованных передач данных между близлежащими устройствами в полностью автономном режиме peer-to-peer». Google перечисляет множество возможных сценариев использования, в том числе:

  • Представьте, что вы входите в номер отеля, и температура установлена ​​правильно, на фоне играет ваша любимая поджанровая прогрессивно-математическая рок-музыка, а телевизор предлагает вам продолжить просмотр сохраненных сериалов, которые вы смотрите втайне.
  • Что, если адресная книга вашего телефона сможет расшириться и объединиться с адресной книгой вашего супруга, когда вы вместе, чтобы вам никогда больше не приходилось оказываться в мучительно компромиссной ситуации, когда нужно спрашивать номер телефона вашей тещи?
  • А теперь представьте мир, в котором вы можете подъехать к пустому подъезду или частной парковке в таком городе, как Нью-Йорк или Сан-Франциско, и договориться с этим местом о его аренде до возвращения владельца.

Nearby Connections, отличаясь амбициозными сценариями использования, использует WiFi, Bluetooth LE и Classic Bluetooth. Более интересно то, что Google абстрагирует сложную работу и улучшает взаимодействие, используя сильные стороны каждой технологии, при этом «обходя их соответствующие слабости».

Реклама — прокрутите дальше, чтобы увидеть больше контента

Эта абстракция позволяет беспрепятственно увеличивать пропускную способность соединения, переключаясь между радиомодулями, когда это целесообразно, а также получать невидимые обновления «по воздуху» для использования новых радиочастотных технологий по мере их появления — без каких-либо изменений в коде приложения.

API поддерживает централизованное устройство, транслирующее на множество других (звезда), и более традиционные децентрализованные сети peer-to-peer (кластер).

Google сотрудничала с несколькими разработчиками:

  • The Weather Channel строит сети по требованию в регионах с недостаточным объемом данных для распространения срочных погодных предупреждений.
  • Hotstar обеспечивает автономный обмен медиафайлами в местах с нестабильным или отсутствующим подключением к Интернету (например, в общественном транспорте, самолетах и ​​т. д.).
  • GameInsight использует Nearby Connections не только для поиска близлежащих игроков, но и для запуска целых игр в автономном режиме.
  • Android TV разрабатывает приложение для дистанционного управления (на базе Nearby Connections) для упрощения первоначальной настройки и для последующего взаимодействия с вторым экраном.

Версия 2.0 теперь доступна на всех устройствах Android с обновлением до версии 11.0 Google Play Services, и разработчики могут немедленно начать писать приложения.


Смотрите 9to5Google на YouTube для получения дополнительных новостей: