Существует два протокола для маломощных Bluetooth-маяков : iBeacon, разработанный Apple в 2013 году, и Eddystone, созданный Google в 2015 году. Эти два протокола имеют сходства в функциональности и сценариях применения, и их популярность постоянно растет. Многие разработчики используют Eddystone и iBeacon для геолокационного маркетинга, предоставляя компаниям возможность расширить свой бизнес и увеличить прибыль. При выборе лучшей платформы для доставки контента необходимо досконально разбираться в обоих протоколах. В этой статье мы сосредоточились на сравнении Eddystone и iBeacon. Читайте дальше, чтобы узнать, какой из них подходит для вашего проекта.
Эддистоун: Принцип работы, преимущества и недостатки
Eddystone — это протокол связи, запущенный Google в июле 2015 года. Первоначально называвшийся UriBeacon, а позже — в честь маяка Эддистоун в Великобритании, Eddystone доступен как протокол с открытым исходным кодом на Github. Он основан на открытом формате Bluetooth® LE и передает уникальные идентификаторы на короткие расстояния с помощью сигналов Bluetooth® . Другими словами, этот протокол является расширенной версией Bluetooth® LE . Интеллектуальные устройства Bluetooth, такие как телефоны, сканируют URL-адрес Eddystone и отображают на экране то, что отправляет маяк, независимо от того, установлено приложение или нет.
Принцип работы
Eddystone работает практически так же, как iBeacon, но с множеством дополнительных функций. Маяк с протоколом Eddystone передаёт сигнал с пакетом данных, а соответствующее приложение выполняет соответствующее действие при обнаружении пакета. Пакеты данных делятся на следующие четыре типа:

- Eddystone-UID:UID работает во многом так же, как iBeacon, передавая короткий код через регулярные интервалы и являясь уникальным идентификатором с компонентом пространства имен (10 байтов) и компонентом экземпляра (6 байтов).
- Eddystone-Web:Eddystone-URL транслирует URL-адрес, который может просмотреть любой, у кого есть смартфон с поддержкой Bluetooth.
- Eddystone-TLM:TLM будет содержать данные о состоянии маяка, такие как состояние батареи, маяка и т. д., а также данные датчиков, отправляемые в облако.
- Eddystone-EID:EID — это кадр маяка, который меняется со временем, и можно использовать связанный парсер. EID создаёт безопасную среду, поскольку зашифрованный идентификатор самоуничтожается вскоре после передачи. В результате потенциальные хакеры не смогут перехватить ваш маяк.
Преимущества
Eddystone — это открытый формат, поэтому он более гибкий, настраиваемый и способен передавать дополнительные данные. Кроме того, Eddystone не только поддерживает установку приложений, но и облегчает взаимодействие с маяками приложений через Google Instant Apps для более широкого спектра операционных систем. Это позволяет использовать любое устройство Android в качестве устройства BLE через бесплатное приложение, что очень полезно на этапах тестирования и разработки.
Поэтому, если ваше приложение предназначено для пользователей Android, разработка маяков на основе протокола Eddystone будет лучшим выбором, чем разработка маяков на основе протокола iBeacon.
Недостатки
Короче говоря, маяк Eddystone может выполнять не только практически все функции маяка iBeacon, но и некоторые дополнительные. Однако следует отметить, что технология Eddystone имеет некоторые ограничения. Например, для того, чтобы смартфон на базе iOS распознал маяк Eddystone, на нём должен быть установлен физический веб-интерфейс. Physical Web — это сервис обнаружения, позволяющий маякам сканировать смартфоны. Для получения уведомлений через физический веб-интерфейс на смартфоне должно быть установлено приложение или браузер, совместимый с физическим веб-интерфейсом.
iBeacon: Принцип работы, преимущества и недостатки
iBeacon — это протокол, разработанный компанией Apple в 2013 году. Устройства iBeacon устанавливаются в каждой части помещения и с заданными интервалами отправляют сигналы Bluetooth. В пределах действия радиомаяка любое устройство, совместимое с Bluetooth® LE , сможет сканировать сигнал маяка и отображать соответствующее содержимое. После получения сигнала предустановленное приложение активирует определенные действия. На ранних этапах iBeacon использовался в основном для оптимизации процессов оплаты и других маркетинговых услуг в розничной торговле.
Принцип действия
iBeacon использует стандартизированный формат BLE-рекламы. Пакет базы данных содержит четыре сообщения:

- Уникальный универсальный идентификатор (UUID): UUID содержит общую информацию о маяке. Например, имя человека или название компании, которой принадлежат маяки.
- Кафедра: Важнейший аспект касается пространственной информации, передаваемой маяком. Например, использование таких маяков в проходах магазинов.
- Малой: Более подробная информация. Например, этот маяк находится на канале 2.
- Мощность передачи: Мощность передачи — это сила сигнала на расстоянии ровно 1 м от устройства.
Преимущества
iBeacon изначально поддерживается в iOS и интегрирован с мобильными операционными системами. Вот основные преимущества протокола iBeacon: он активирует приложения на iOS и Android, запускает их и немедленно начинает передачу данных. В случае розничной торговли это означает, что покупателю не нужно открывать приложение магазина, чтобы начать получать маркетинговые и рекламные уведомления.
iBeacon расширяет возможности геолокации и предоставляет компаниям эффективное решение для навигации в режиме реального времени, цифровизации и повышения безопасности на рабочих местах. Этот протокол помогает создавать интерактивные карты торговых центров, музеев и других учреждений.
Недостатки
Недостатком iBeacon является отсутствие возможности управления «парком» маяков, что означает, что нет простого способа отслеживать местоположение маяков, их рабочее состояние и уровень заряда батареи. Чтобы сотрудники вашего магазина могли видеть набор маяков, им необходимо ходить с картой своего местонахождения и приложением для сканирования каждого устройства.
Поэтому, если большинство пользователей вашего приложения — пользователи устройств на базе iOS, разработка приложения на основе iBeacon станет лучшим выбором. В iOS сканирование маяков осуществляется на уровне операционной системы с использованием базовой платформы определения местоположения. Функции Apple для повышения производительности сканирования и оптимизированное использование батареи способствуют повышению надёжности.
Сравнительная таблица: Eddystone и iBeacon
| Apple iBeacon | Гугл Эддистоун | |
| Технология | Технология iBeacon — это маломощный протокол маяков Bluetooth, встроенный в мобильные операционные системы Apple iOS 7 и более поздние версии, который позволяет iPad и iPhone постоянно сканировать находящиеся поблизости устройства Bluetooth. | Eddystone от Google, ранее известный как UriBeacon, представляет собой протокол маяков с открытым исходным кодом, которые может производить любая компания по доступной цене. |
| Совместимость | Совместимо с iOS и Android, но только с iOS. | Приложение совместимо с iOS и Android. Однако оно также кроссплатформенное и, следовательно, совместимо с любой платформой, поддерживающей Bluetooth-маяки. |
| Файл конфигурации | Это фирменное программное обеспечение, контролируемое Apple. | Это проект с открытым исходным кодом. Спецификация опубликована на GitHub под лицензией Apache v2.0 с открытым исходным кодом, поэтому разработчики могут получить к ней доступ и внести свой вклад. |
| Доступность | Это легко реализовать. | Он гибкий, но при интеграции требуется более сложное кодирование, поскольку он отправляет больше пакетов, чем Ibeacon. |
| Широковещательный пакет | iBeacon транслирует только один пакет AD, который имеет уникальный идентификационный номер и состоит из четырех частей: UUID, Major, Minor и Tx power. | Eddystone транслирует 3 различных пакета:
(1) Уникальный идентификационный номер (Eddystone-UID) — по сути тот же самый, что и в iBeacon. (2) URL-адрес (Eddystone-URL) — используется для того, чтобы смарт-устройство открыло URL-адрес. Таким образом, ему не требуется предустанавливать приложение конкретного разработчика. Кроме того, его можно использовать в качестве решающего фактора для установки приложений, привязанных к местоположению. (3) Телеметрия датчиков (Eddystone-TLM) – отправка данных с датчиков. Этот тип кадра используется компаниями, которым необходимо управлять большим количеством маяков, поскольку он может отправлять статистику состояния маяков и диагностические данные. (4) EID — это кадр-маячок, который меняется со временем, и можно использовать связанный анализатор. |
| Применение | UUID привязан к серверу разработчика. Поэтому при отправке информации на смартфон устройству требуется специальное приложение для её обработки. Таким образом, для получения сообщений через iBeacon требуется мобильное приложение. | Eddystone отправляет URL вместо UUID, который можно просто открыть в веб-браузере. Chrome поддерживает уведомления Today для устройств iOS и Physical Web Browser для устройств Android. |
| Безопасность и конфиденциальность | В iBeacon нет таких функций, как EID (эфемерные идентификаторы). Маяки передают сигналы, которые являются общедоступными и могут быть обнаружены любым устройством iOS и конкретным устройством Android. | У Eddystone есть EID, который постоянно меняется и позволяет маякам передавать сигналы, которые могут быть идентифицированы только «авторизованными клиентами». |
| API | Apple не предоставляет специальный API для управления парком маяков iBeacon. Интерфейс прикладных программ (API) — это набор протоколов, инструментов и процедур, используемых для создания программных приложений. Он определяет, как должны взаимодействовать программные компоненты. | Google запустила два API (Proximity Beacon и Nearby API), которые предоставляют Eddystone преимущества в этом отношении. Эти API также значительно упрощают управление парком маяков. |
К этому моменту вы, несомненно, хорошо понимаете концепцию Eddystone против iBeacon , и окончательное решение может зависеть от ваших разработчиков и того, что они хотят использовать. Кроме того, благодаря технологии пакетной интерлевки MOKOSMART вам не нужно выбирать между iBeacon и Eddystone, поскольку наши устройства Bluetooth-маяков совместимы с обоими.
Мы — одна из ведущих компаний по разработке приложений iBeacon в Китае. У нас есть сильная команда НИОКР и инженеры по продажам, обладающие опытом разработки приложений для различных нишевых рынков, таких как push-уведомления, платёжные решения, интерактивные решения для покупок, здравоохранения, путешествий и других сфер. Чтобы приобрести решения iBeacon или узнать больше о них, свяжитесь с нами!
Продолжить чтение о Eddystone и iBeacon







