Русская Википедия:IBeacon
Шаблон:Заголовок со строчной буквы
iBeacon — API сервиса iOS, начиная с версии 7, позволяющий передачу данных между беспроводными устройствами — маяками (Шаблон:Lang-en) — и устройствами, поддерживающими Bluetooth LE, торговая марка Apple, Inc.[1] Аналогичный сервис имеют и устройства с ОС Android, начиная с версии 4.3.
Технология iBeacon, работающая внутри помещений, позволяет дополнить традиционные сервисы определения местоположения (GPS, сигналы вышек сотовой связи и т. п.). Например, она может с разрешения клиента, выражающегося в установке соответствующего мобильного приложения, открыть новые каналы мобильного маркетинга в розничной торговле, предоставлять дополнительную, зависящую от местоположения информацию посетителям музеев и выставокШаблон:Sfn.
Принцип работы
Маяк (передатчик) периодически, с интервалом от долей секунды до нескольких секунд, передаёт пакеты объявления (Шаблон:Lang-en), не устанавливая само соединение, стандарта Bluetooth LE, которые содержат помимо заголовка следующую полезную нагрузкуШаблон:SfnШаблон:Sfn:
- UUID
- 128-битный уникальный идентификатор группы маяков, определяющий их тип или принадлежность одной организации
- Major
- 16-битное беззнаковое значение, с помощью которого можно группировать маяки с одинаковым UUID
- Minor
- 16-битное беззнаковое значение, с помощью которого можно группировать маяки с одинаковым UUID и Major
- Measured Power (уровень сигнала в 1 м от передатчика)[2]
- 8-битное знаковое целое — значение индикации уровня принимаемого сигнала (RSSI), откалиброванное на расстоянии 1 м от приёмника[3], которое используется для определения близости (Шаблон:Lang-en) маяка к приёмнику (мобильному устройству). Измеряется в dBm.
Для определения расстояния до маяка (Шаблон:Lang-en) используется измеренное на приёмнике реальное значение RSSI (в dBm), с объявленным маяком значением «Measured Power» на расстоянии 1 метраШаблон:Sfn (см. RSSI). Чем больше расстояние, тем больше будет разница между «Measured Power» и RSSIШаблон:Sfn. В случае использования нескольких маяков кроме расстояния до каждого может быть установлено и местоположение приёмника путём трилатерации[4] или методом «fingerprinting» («отпечатков»). Под «fingerprinting» понимается предварительная запись векторов из RSSI от идентифицированных маяков для некоторого набора точек в помещении. При навигации измерения сравниваются с этим набором и выбирается самая подходящая по «отпечатку» точка[5].
Когда местоположение определено, мобильное приложение может предпринять некоторые действия, например, показать соответствующую информацию.
Уровень сигнала на приёмнике зависит от расстояния только в случае беспрепятственного распространения радиосигнала. В реальных помещениях на RSSI влияет многолучевое распространение (Шаблон:Lang-en) радиоволн, что может приводить как к заниженным, так и к завышенным уровням сигнала. Для получения более точных оценок требуется применение алгоритмов сглаживанияШаблон:Sfn.
Устройства-маяки
В качестве маяков могут использоваться отдельные малогабаритные устройства на батарейках; устройства, питающиеся от USB; Raspberry Pi с соответствующим USB-брелоком. В качестве маяка может выступать iOS-устройство с соответствующим приложениемШаблон:Sfn.
Применения
iBeacon могут устанавливаться в магазинах для целей маркетинга (например, адресного предоставления скидок), на начальном этапе транзакции беспроводного платежа[6], на массовых зрелищных и спортивных мероприятиях[7][8] и т. п.
С развитием технологии следующие общие направления могут существенно расширить арсенал интерактивного дизайнера[9]:
- Привязка цифрового содержимого к объектам физического мира
- Целостная, хорошо интегрированная настройка и интеграция гаджетов
- Новые концепции в розничной торговле
- Информационные взаимодействия между физическими лицами (Шаблон:Lang-en)
Кроме того, на основе iBeacon можно строить системы внутреннего позиционирования[10] с присущими им сферами применения.
Маячки могут использоваться для людей с нарушением зрения. iBeacon позволяет слабовидящим ориентироваться на местности, предоставляя подробную информацию о том, что их окружает.[11]
Альтернативные протоколы
В июле 2015 года Google (Alphabet Inc.) опубликовал Eddystone — альтернативный iBeacon протокол для маячков, также основанный на Bluetooth LE. В отличие от протокола от Apple, Eddystone является более открытым протоколом, а также позволяет использовать различные типы кадров (frame), в том числе URIBeacon, когда маячок непосредственно передаёт унифицированный идентификатор ресурса. В протоколе также предусматривается передача «телеметрических» кадров, содержащих данные о состоянии источника напряжения и температуры.[12]
Другой альтернативой iBeacon является открытый протокол AltBeacon, созданный Radius Networks в 2014 году[12][13]. Платформа Google поддерживает его наряду с Eddystone и iBeacon.[12][14]
См. также
Примечания
Литература
Ссылки
- Шаблон:Cite web
- Шаблон:Cite web — иллюстрированный обзор и сравнение аппаратного обеспечения различных производителей
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ R. Faragher, R. Harle An Analysis of the Accuracy of Bluetooth Low Energy for Indoor Positioning Applications Шаблон:Wayback Proceedings of the 27th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS+ 2014)
- ↑ Steve Ranger, What is Apple iBeacon? Here's what you need to know. Шаблон:Wayback June 10, 2014, ZDNet
- ↑ MLBAM completes initial iBeacon installations. Шаблон:Wayback MLB.com. February 14, 2014
- ↑ Daisuke Wakabayashi, Elizabeth Dwoskin, Greg Bensinger. Apple's Latest Offering Explores the Great Indoors. Шаблон:Wayback The Wall Street Journal. June 1, 2014
- ↑ Kyle VanHemert. 4 Reasons Why Apple’s iBeacon Is About to Disrupt Interaction Design. Шаблон:Wayback wired.com, 12.11.13
- ↑ Шаблон:Книга
- ↑ Шаблон:Cite web
- ↑ 12,0 12,1 12,2 Thomas Claburn Google Proposes Open Source Beacons Шаблон:Wayback, InformationWeek, 15.7.2015
- ↑ Doug Thompson iBeacon Has Company: AltBeacon May Become a Default Standard for Android and Other Devices Шаблон:Wayback
- ↑ Platform Overview Шаблон:Wayback, Google