- Eddystone: открытый формат маяка BLE
- Eddystone для разработчиков: Лучший контекст для ваших приложений
- Eddystone для производителей маяка: Одно аппаратное обеспечение на различных платформах
- Eddystone для бизнеса: Безопасный и легко управляемый парк маяков
- Eddystone для продуктов Google: новый, улучшенный опыт пользователя
Перевод, первоначально опубликовано в блоге Google для разработчиков
Опубликовано Chandu Thota, технический директор и Мэтью Кулик, менеджер по продукции
Так же, как маяки помогали морякам ориентироваться в море в течение тысяч лет, электронные маяки могут быть использованы для обеспечения точного местоположения и контекстных подсказок в программах, которые помогут вам ориентироваться в мире. Например, маяк может маркировать автобусную остановку, чтобы ваш телефон знал, когда подготовить ваш билет, или приложение музея могло предоставить сведения об экспозиции, перед которой вы стоите. Сегодня мы выкатываем новый набор функций, чтобы помочь разработчикам создавать приложения, используя эту технологию. Она включает в себя новый открытый формат для Bluetooth с низким энергопотреблением (BLE – Bluetooth low energy). Маяки, которые могут обмениваться данными с пользовательскими устройствами, предоставляют вам возможность добавить эти значимые данные для ваших приложений и услуг Google, а также способ эффективного управления парком маяков.
Справка: Мобильные маячки (beacons) – небольшие устройства, эксплуатирующие технологию BLE (Bluetooth low energy) и способные осуществлять коммуникацию с мобильными устройствами. Самый простой пример применения маячков в условиях розничной торговли – отправка push-уведомлений посетителям. Попадает в зону действия маячка человек, в смартфоне которого установлено приложение магазина, и получает этот человек push-приветствие, в котором, возможно, есть информация об акциях, содержится купон и т.п.
Eddystone: открытый формат маяка BLE
Работая в тесном сотрудничестве с партнерами в разработке BLE маяка, мы узнали много о потребностях и ограничениях существующих технологий маяка. Таким образом, мы задались целью построить новый класс маяков, с возможностью использования реальных адресов, поддержкой кросс-платформенности и безопасности.
В основе BLE маяка стоит frame формат – язык сообщений, посылаемых маяком. Сегодня мы расширяем спектр использования технологии маяка, опубликовав новый и открытый формат для BLE маяков, которые каждый может использовать – Eddystone. Он является надежным и расширяемым: поддерживает несколько frame типов для различных случаев использования, и поддерживает управление версиями, что облегчает внедрение новой функциональности. Eddystone обеспечивает кросс-платформенность, работает с Android, IOS или любой платформой, поддерживающей BLE маяки. Все это это доступно на GitHub под открытым исходным кодом Apache лицензии v2.0, чтобы все желающие могли принять участие в использовании и улучшении.
По замыслу, маяк должен быть видимым любому находящемуся поблизости устройству Bluetooth Smart, с помощью открытого идентификатора сигнала. В то же время, конфиденциальности и безопасности очень важны, поэтому мы встроили функции под названием Ephemeral Identifiers (EIDs), которые часто меняются, и позволяют только авторизованным клиентам расшифровать их. EIDs позволит вам безопасно делать разные вещи, например, найти свой багаж, как только вы выходите из самолета или найти потерянные ключи.Мы опубликуем технические характеристики этой функции в ближайшее время.
Eddystone для разработчиков: Лучший контекст для ваших приложений
Eddystone предлагает два ключевых преимущества разработчикам: лучший семантический контекст и точное местоположение. Для поддержки этого, мы запускаем два новых API. Nearby API для Android с прошивкой маяка облегчает приложениям поиск и обмен информацией с другими устройствами и маяками, например, конкретной автобусной остановки или конкретной художественной выставки в музее, обеспечивая лучший контекст. И Proximity Beacon API позволяет разработчикам связать семантическое местоположение (т.е. место, связанное с координатами широты / долготы) и связанных с ними данных с маяками, хранящихся в облаке. Этот API также будет использоваться для существующих интерфейсов местоположения, например, следующей версии Places API .
Eddystone для производителей маяка: Одно аппаратное обеспечение на различных платформах
Расширяемые frame форматы Eddystone позволяют производителям аппаратного обеспечения обеспечить поддержку нескольких мобильных платформ и приложений с одним и тем же оборудованием. Существующий BLE маяк может статьEddystone совместимым после простого обновления прошивки. По сути, мы построили Eddystone как открытый и расширяемый протокол, который также совместим, поэтому мы также будем ввести процесс сертификации Eddystone в ближайшем будущем в тесном сотрудничестве с партнерами-производителями аппаратных средств. У нас уже есть ряд партнеров , которые построили Eddystone-совместимые маяки.
Eddystone для бизнеса: Безопасный и легко управляемый парк маяков
В таких местах, как стадионы, вокзалы, аэропорты, монтаж и техническое обслуживание оборудования может быть сложным: нужно постоянно следить, какие маяки работают, сломаны, отсутствуют или смещены. С сегодняшнего дня, маяки реализуют Eddystone’s telemetry frame (Eddystone-TLM) в сочетании с Proximity Beacon API’s diagnostic endpoint, это помогает следить за перемещением маяков, состоянием их батарей и техническими проблемами с помощью недорогого оборудования маяка.
Eddystone для продуктов Google: новый, улучшенный опыт пользователя
Мы также начинаем улучшать собственные продукты и услуги Google, с поддержкой маяков. Сервис Карты Google запустил сеть маяков для городского железнодорожного общественного транспорта в Портленде в начале этого года, чтобы помочь людям получить более быстрый доступ в режиме реального времени к графику движения для конкретных станций. И в ближайшее время Google будет использовать контекстную информацию по данным маяков, определяя приоритетные задачи, связанные с местоположением. Например, чтобы отобразить меню, когда вы находитесь в ресторане. Мы хотим, чтобы маяки были полезны, даже если мобильное приложение отсутствует; с этой целью, Physical Web project будет использовать Eddystone маяки, которые транслируют URL-адреса, чтобы помочь людям взаимодействовать с окружением.
Маяки являются важным способом обеспечения “better experiences” для пользователей вашего приложения, выбираете ли вы использовать Eddystone с собственными продуктами и услугами, или как часть более широких решений от Google, как в Places API или Nearby API. Экосистема разработчиков приложений и производителей маяков важна в продвижении этих технологий вперед и лучшие идеи не приходят из одной компании, поэтому мы рекомендуем вам получить некоторые Eddystone поддерживаемых маяки, сегодня от наших партнеров и начать внедрение!