Eddystone — это профиль маяка Bluetooth Low Energy, выпущенный Google в июле 2015 года. В декабре 2018 года Google прекратил доставку уведомлений Eddystone и Physical Web. Лицензированный Apache 2.0 , кроссплатформенный и версионный профиль содержал несколько типов кадров, включая Eddystone-UID , Eddystone-URL и Eddystone-TLM . [1] Eddystone-URL использовался проектом Physical Web, тогда как Eddystone-UID обычно использовался собственными приложениями на устройстве пользователя, включая собственные приложения Google, такие как Google Maps . [2]
Формат был назван в честь маяка Эддистоун в Великобритании, что обусловлено простотой сигнала маяка и его однонаправленным характером. [3]
Хотя Eddystone похож на профиль iBeacon , выпущенный Apple в 2013 году, Eddystone может быть реализован без ограничений. Eddystone также содержит телеметрический фрейм ( Eddystone-TLM ), предназначенный для сообщения о состоянии маяка, включая, например, уровень заряда батареи. Как и другие технологии маяков, маяки с Eddystone могут давать устройствам лучшее представление о том, какие объекты и места находятся вокруг них. [4] Важно отметить, что маяки, как правило, не принимают соединения от других устройств, а это означает, что сам маяк не может регистрировать, какие устройства находятся поблизости. Во многих случаях простота фрейма маяка означает, что для интерпретации сигнала маяка требуется приложение (например, Google Chrome ).
Nearby Messages — это API, который можно использовать вне этого протокола для получения данных, хранящихся в маяках. В отличие от iBeacon, маяки Google используют не только Bluetooth, но также WiFi и близкие к ультразвуковым звуки для связи между устройствами. [5]
Eddystone имеет 4 типа рам.
В тандеме с Eddystone Google запустила платформу маяков Google. Платформа включает API Proximity Beacon, разработанный для связывания контента с отдельными маяками. [11] API Proximity Beacon представляет собой реестр маяков, где дополнительная информация (известная как «вложения»), полезная для приложений разработчиков, может быть связана с отдельными идентификаторами маяков. Несколько вложений могут быть связаны с одним маяком. Вложения могут обновляться в режиме реального времени и могут быть извлечены приложением с помощью API Nearby в Android (через Google Play Services ) и библиотеки Nearby для iOS .
Навигационная платформа Waze от Google разместила маяки Eddystone в туннелях по всему миру (где GPS не работает) [12]
Они передают следующие данные:
Они будут игнорировать эту информацию от любых маяков, которые не используют идентификационный номер, принадлежащий Waze. [13]
В 2018 году безопасность платформы оказалась под пристальным вниманием защитников конфиденциальности, которые выразили обеспокоенность тем, как аудиокомпонент маяка записывается, хранится и в конечном итоге фильтруется только до ультразвуковой части сигнала. [14] Без надлежащего информированного согласия пользователи могут обнаружить, что их разговоры незаконно записываются маяками, использующими протокол Eddystone в сотрудничестве с API Nearby Messages.
В декабре 2018 года Google прекратила доставку уведомлений Eddystone и Physical Web Beacon. [15] Низкое количество пользователей и плохой пользовательский опыт стали причинами прекращения поддержки маяков Eddystone. Google продолжает предоставлять доступ к панели управления маяками и может предоставлять основанные на близости возможности, аналогичные Nearby Notifications, через сторонние приложения с использованием API маяков Proximity Beacons.