Маяки — это беспроводные передатчики, использующие технологию Bluetooth с низким энергопотреблением для отправки сигналов, известных как BLE, на находящиеся поблизости интеллектуальные устройства. Bluetooth-маяки устанавливаются в разных местах и отправляют push-уведомления клиентам на их мобильные телефоны. В push-уведомлении содержится информация, связанная с текущим местоположением пользователя. Цель технологии iBeacon — улучшение маркетинга и повышение качества обслуживания клиентов.
Вы здесь, потому что хотите изучить технологию iBeacon. Эта статья расскажет вам о различных аспектах этой удивительной технологии, таких как требования к настройке, принципы работы и преимущества.
Чаще всего термины «маяк» и «iBeacon» используются как взаимозаменяемые. Однако iBeacon — это, по сути, зарегистрированный товарный знак, используемый Apple для обозначения своей системы определения местоположения. Она позволяет различным мобильным приложениям, работающим на различных устройствах Android и iOS, получать сигналы от этого устройства в реальном мире.
Это устройство отправляет push-уведомления с полезной информацией, основанной на текущем местоположении клиента. Для связи используется технология Bluetooth Low Energy (BLE).
Для эффективной работы технологии iBeacon необходимо взаимодействие нескольких ключевых компонентов. Для корректной работы системы iBeacon необходимы следующие основные компоненты:
Важно отметить, что смартфоны не активируют действия самостоятельно, реагируя на приближение к маякам. Специальное приложение, установленное на этих устройствах, обнаруживает маяки, используя различные API, такие как Estimote SDK или другие собственные фреймворки Apple. Полный список совместимых с BLE устройств доступен на официальном сайте Bluetooth, где вы можете проверить своё устройство.
Устройства iBeacon крепятся к стенам или размещаются в стационарных местах. Передатчики iBeacon передают сигналы Bluetooth Low Energy (BLE) с регулярными интервалами, даже если в зоне действия нет принимающего устройства.
Эти передаваемые сигналы содержат универсальный уникальный идентификатор (UUID), основное и дополнительное значения для идентификации каждого маяка iBeacon. UUID указывает, к какой организации принадлежит маяк, а основное и дополнительное значения служат для различения отдельных маяков. Мощность передачи сигналов BLE калибруется таким образом, чтобы по уровню сигнала можно было оценить расстояние сближения: чем сильнее сигнал, тем ближе расстояние.
На принимающих устройствах, таких как смартфоны, специализированные приложения постоянно сканируют эти сигналы BLE в фоновом режиме. Когда приложение обнаруживает сигнал iBeacon, оно извлекает из передачи значения UUID, major и minor. Используя уровень сигнала ( RSSI ), приложение оценивает расстояние от устройства до iBeacon. С помощью UUID и значений major/minor приложение идентифицирует конкретный обнаруженный iBeacon. При необходимости приложение может запустить соответствующие действия, такие как push-уведомления или всплывающие окна с информацией, в соответствии с правилами для этого iBeacon. Без соответствующего приложения перехватить широковещательные сигналы iBeacon невозможно.
Стандарт iBeacon использует сигналы BLE для передачи идентификационной информации близлежащим устройствам. В каждом сигнале iBeacon содержится четыре основных идентификатора:
Уникальный универсальный идентификатор (UUID): это, по сути, строка из 16 байт, которая присваивает уникальный идентификатор iBeacon. Например, если у Coca-Cola есть сеть маяков в продуктовом магазине, все маяки, принадлежащие Coca-Cola, имеют один и тот же код UUID. Этот уникальный идентификатор содержит общую информацию о маяке, такую как владелец и компания, которой он принадлежит.
Основной параметр: По сути, это двухбайтовая строка, используемая для уникальной идентификации меньшего подмножества маяков внутри большей группы. Например, если Coca-Cola использует 4 маяка в конкретном продуктовом магазине, все 4 маяка будут содержать один и тот же основной параметр. Это помогает Coca-Cola точно определять местоположение своих покупателей в конкретном магазине.
Minor: Это также двухбайтовая строка, которая помогает идентифицировать маяки по отдельности. Давайте снова рассмотрим пример с Coca-Cola. В одном продуктовом магазине 4 маяка. Все 4 маяка имеют уникальный Minor. Таким образом, Minor помогает компании однозначно определить точное местоположение покупателя внутри магазина.
Мощность передачи (Tx Power): Она определяет расстояние до клиента на расстоянии, близком к маяку. Как работает мощность передачи? Мощность передачи определяет силу сигнала на расстоянии ровно 1 метра от маяка. Она задается и калибруется заранее, поэтому устройства используют это значение в качестве базового и предоставляют приблизительную оценку расстояния до пользователя.
iBeacon и Eddystone — это протоколы маяков Bluetooth Low Energy (BLE), которые имеют ряд ключевых различий.
Технология: Технология iBeacon — это, по сути, протокол маяков, разработанный Apple, поэтому Apple контролирует все его характеристики. iOS 7 и более поздние версии поддерживают этот протокол и позволяют iPad и iPhone сканировать наличие различных устройств Bluetooth поблизости. С другой стороны, маяки Eddystone — это маяки с открытым исходным кодом, которые может производить любая компания по доступной цене. Любой желающий может использовать спецификацию с GitHub.
Совместимость: iBeacon совместим с Android и iOS, но является нативным приложением только для iOS. Однако Eddystone совместим с Android, iOS и всеми платформами, поддерживающими BLE-маяки.
Простота использования: iBeacon чрезвычайно прост в реализации. Однако Eddystone гораздо более гибок и требует больше кода для интеграции. На самом деле, разные компании разрабатывают маяки с Eddystone по-своему, поэтому это может быть сложно.
Использование: В iBeacon UUID, представляющие собой определенный код, связаны с сервером разработчика. Когда этот код отправляется на любой смартфон, устройству требуется специальное приложение для выполнения определенной задачи после получения кода. Таким образом, для корректной работы требуется приложение. С другой стороны, Eddystone использует URL-адрес вместо UUID, чтобы пользователи могли легко открыть его в браузере. Поэтому для его работы не требуется никакого приложения.
Безопасность и конфиденциальность: iBeacon передает свой сигнал публично. Любой может легко обнаружить его с помощью устройств iOS. Более того, существуют различные приложения для Android и iOS, которые могут обнаруживать UUID-код. Поэтому он не очень безопасен. Однако Eddystone имеет функцию, известную как эфемерный идентификатор, которая позволяет маякам отправлять сигнал таким образом, что только авторизованные клиенты могут идентифицировать этот сигнал.
API: Поскольку iBeacon — это проприетарное программное обеспечение, оно не содержит специального API. Однако Eddystone — это программное обеспечение с открытым исходным кодом, и его API доступен для свободного использования.
В целом, у обоих маяков есть свои плюсы и минусы, поэтому вы можете выбрать любой из них в соответствии со своими потребностями. Если вы хотите разработать собственный маяк, вам определённо стоит выбрать Eddystone, поскольку он имеет открытый исходный код.
Для работы технологии iBeacon принимающие устройства и приложения должны быть совместимы с протоколом iBeacon. Ключевыми факторами, обеспечивающими связь по протоколу iBeacon, являются соответствующее оборудование, версия ОС, разрешения на определение местоположения и интегрированное приложение. Ниже представлен обзор вопросов совместимости для iOS и Android:
Устройства iOS, совместимые с iBeacon
Устройства Android, совместимые с iBeacon
Приложения, необходимые для взаимодействия iBeacon
Технология iBeacon играет важную роль в маркетинговых стратегиях. Вот некоторые примеры использования технологии iBeacon в различных отраслях:
Микролокация и навигация внутри помещений: iBeacons могут предоставлять точные данные о местоположении внутри помещений, где GPS часто дает сбои. Приложения могут использовать iBeacons для навигации пользователей в музеях, аэропортах, продуктовых магазинах и т. д.
Маркетинг на основе местоположения и уведомления: магазины могут отправлять покупателям уведомления о скидках и рекомендациях при входе в различные отделы. Музеи могут предоставлять дополнительную информацию об экспонатах, расположенных рядом с местоположением пользователя.
Отслеживание активов: iBeacons, размещенные на оборудовании и инвентаре, могут отслеживать их перемещение и местоположение на складах, в офисах и т. д. Персонал может быстро находить общие ресурсы.
Мониторинг посещаемости: Школы и организаторы мероприятий могут отмечать посещаемость, регистрируя вход и выход людей из зоны iBeacon. Это делается анонимно, без необходимости регистрации пользователей.
Бесконтактные платежи: iBeacons позволяют осуществлять мобильные платежи на основе местоположения. Вместо того чтобы открывать приложение, платежи могут происходить автоматически по мере перемещения пользователя по магазину.
Благодаря точному определению местоположения и возможности запуска контекстных уведомлений, iBeacons открывает множество новых приложений, основанных на принципе близости. Розничная торговля, мероприятия, транспорт, производство и многие другие отрасли могут извлечь выгоду из этой универсальной технологии.
Маяки — это, по сути, автономные устройства, работающие от батареек. Поэтому крайне важно знать, сколько энергии потребляет iBeacon. Возникает вопрос: как долго работает маяк до полной разрядки аккумулятора? Как мы уже упоминали, эти устройства работают по технологии Bluetooth Low Energy, поэтому можно с оптимизмом предположить, что они потребляют не так много энергии.
В среднем, маяк может работать как минимум целый год и не требует замены батареи. Кроме того, срок службы батареи также зависит от типа маяка. Например, наш маяк-таблетка M1 обеспечивает 16 месяцев работы от батареи, в то время как промышленный маяк M3 имеет срок службы батареи до 20 лет.
Безопасность протокола iBeacon вызывает вопросы. Имейте в виду, что этот протокол не обеспечивает никакой безопасности. Просканировать идентификаторы маяков очень просто. Поэтому, если вы обнаружите строки UUID, Major и Minor или идентификаторы, вы можете просто клонировать этот маяк, назначив его текущие параметры другому устройству-маяку или эмулировать его с помощью смартфона. Хотя не все смартфоны способны эмулировать маяки, в будущем это число будет увеличено.
Гораздо лучше не использовать технологию iBeacon для передачи конфиденциальных данных. Давайте рассмотрим безопасность этого устройства на примере гипотетической ситуации. Допустим, вы используете это устройство для открытия ворот. Кто-то из ваших уполномоченных сотрудников сканирует свой маяк, чтобы войти или выйти. Как вы знаете, дальность действия маяка составляет в среднем около 30 метров, поэтому злоумышленник может легко создать ключ-маяк, идентичный оригинальному, находясь где-то за пределами вашего дома или офиса. Используя этот ключ, он сможет открыть дверь.
Вы, возможно, задаетесь вопросом, как преступник получает идентификаторы маяков? Это не так уж и сложно. Существуют различные приложения, предоставляющие такую возможность. Эти приложения предоставляют всю информацию о маяках в определённом диапазоне.
Есть ли способ защитить безопасность iBeacon? Технология маяков развивается день от дня. Сейчас различные компании стремятся защитить маяки паролями, чтобы злоумышленники не могли отправлять уведомления клиентам. Тем не менее, мы рекомендуем не использовать маяки для хранения конфиденциальной информации. Кроме того, следует приобретать это устройство у надежного производителя маяков, такого как MOKOSmart.
ПРОДОЛЖИТЬ ЧТЕНИЕ ОБ IBEACON
В современных производственных условиях на заводе используются сотни различных инструментов. По мере развития производства…
В управлении флотом отслеживание статуса груза в режиме реального времени имеет решающее значение для оптимального планирования операций. Такие…
В наши дни современные бизнес-процессы становятся все более динамичными. Для предприятий, особенно тех, которые работают на обширных территориях…
Безопасность персонала всегда является первостепенной темой на рабочих местах, особенно в промышленных и производственных условиях…
В связи со стремительным развитием индустрии Интернета вещей (IoT), глобальный рынок Bluetooth…
В индустрии ювелирных изделий класса люкс точность, безопасность и отслеживание местоположения в режиме реального времени имеют первостепенное значение. Обеспечение точного определения местоположения…