В середине 2013 года Apple на конференции для разработчиков внезапно рассказала, что они приготовили новую технологию, предназначенную для навигации внутри помещений, что они начали создавать карты музеев, торговых центров и других интересных мест и вообще, всё круто. Поверив на слово крупной компании, многие стали предлагать «решения» по навигации внутри помещений, но мало у кого получилось что-то работоспособное. Оказалось, что в реальности применять эту технологию достаточно непросто.
Я также принял активное участие в исследовании технологии. Удалось развернуть сеть биконов на мероприятиях GeekPicnic в Москве и в Санкт-Петербурге, протестировав возможности технологии. После чего я написал библиотеку, которая, используя небольшое количество маяков, достаточно хорошо позволяет определять местоположение внутри помещений.
В статье я коротко опишу, что такое iBeacon, какие задачи мне пришлось с этой технологией решать, что удалось, что не очень.
Что же такое iBeacon? Это протокол-подмножество Bluetooth Low Energy, который позволяет узнать:
BEACON TECHNOLOGY | USING BEACONS IN PROXIMITY MARKETING
- UUID, Major, Minor для маячка
- силу сигнала от маячка
fb0b57a2-8228-44 cd-913a-94a122ba1206 Major 1 Minor 2
Использовать iBeacon’ы можно на Айфонах, начиная с 4S, Айпадах, начиная с третьего поколения, iPad Mini, iPod Touch (с пятого поколения), поддержку Андроидов нужно искать в конкретных устройствах, а версия ОС должна быть 4.3 или выше. Также можно использовать компьютеры Macintosh.
Опыт реального использования
Когда мы рассматривали возможные использования технологии, получалось очень красиво:
- навигация,
- отслеживание перемещений (товаров, сотрудников),
- контрольно-пропускные действия,
- реклама.
Главное разочарование в том, что навигация получается крайне неточная. В следующем разделе я покажу, как можно сделать адекватную навигацию на биконах, но вообще биконы плохо предназначены для навигации.
Вообще, основной алгоритм работы с биконами — когда пользовательское устройство приближается к нему, появляется нотификация. Тут же хочется ловить все биконы подряд. Но, к сожалению, чтобы нотификацию обработать, нужно написать соответствующее приложение и занести в него параметры конкретного бикона (или конкретного типа биконов, для этого обычно используется UUID, которые у всех нужных биконов одинаковый). То есть нельзя просто так взять и повесить, например, рекламный бикон, чтобы он висел и пиликал всем проходящим. Нужно заставить поставить приложение, которое слушает только те биконы, на которые настроено (настроить на все-все-все тоже нельзя, так как startMonitoringForRegion не даст добавить бесконечное количество регионов):
Пиликать также непросто. Скорость реакции устройства (смартфона) — от секунды до пары минут. То есть, пользователь может пройти мимо бикона, походить еще пару минут, только после этого появится уведомление.
Сами биконы — ломаются. Если закупать их много (и это более-менее необходимость для почти всех вариантов использования), то приходится экономить, следовательно, биконы выходят из строя и их нужно заменять. Нет ничего проще, но после замены нужно перепроставлять соответствие конкретному бикону данных (рекламного текста, или координат). Как следствие, в разработке нельзя обойтись только приложением и биконами. Приходится создавать сервер, который должен хранить соответствие информации биконам, а приложению требуется регулярно обновлять данные.
Возвращаясь к реальному использованию. В 2015 году проходило два мероприятия GeekPicnic, в Москве и Санкт-Петербурге. Это мероприятия на открытом воздухе, на которых собирается много различных докладчиков, интересных артефактов, машин, арт-объектов. За два дня мероприятие посещают 25000 человек.
На каждом мероприятии (которое проходит под открытым небом и в нескольких павильонах) десятки интересных объектов. Искать на карте их не очень удобно, поэтому решено было использовать биконы для их обозначения и уведомлений, когда пользователь к ним подходит. Я писал приложение для Айфона, коллеги потом повторяли его для Андроида.

Сама схема работы получилась примерно следующая:
- по всему мероприятию развешаны биконы
- мобильное приложение выступает сканером, уведомляющим посетителя о том, что он подошел к интересному месту
- данные о связи биконов и текстов интересных мест хранятся на сервере и обновляются в мобильном приложении, когда могут (посетителей очень много и связь с сервером непосредственно на мероприятии не очень)
Также пришлось решить проблему энергопотребления. Чтобы навигация не включалась сразу после установки приложения, во-первых, сканирование биконов включалось только в определенные дни, а во-вторых, только в определенной области (в радиусе нескольких километров от места проведения мероприятия). Забавно было тестировать оба этих условия, пришлось покататься на машине с включенной отладкой, следя за активностью смартфона (причём, в разных состояниях, активном, режиме сна).
В результате всё получилось, а я с коллегами получил бесценный опыт реализации крупного проекта, использующего биконы.
Навигация внутри помещений
Перейдём к технике. Когда говорят про навигацию, обычно подразумевают нахождение местоположения по расстоянию до нескольких точек (так работает GPS, триангуляция местоположения по вышкам сотовой связи и это именно то, про что обычно говорят в фильмах). Алгоритм работы простой:
- мы знаем, где находятся несколько опорных маяков. Спутники это, вышки или биконы — не важно. Главное, точки должны быть определены, и достаточно точно.
- каким-то образом мы определяем расстояние до минимум трёх точек. В реальном мире трёх недостаточно, стараются использовать больше. От точности этих расстояний также зависит точность вычислений.
- по этим расстояниям вычисляется местоположение приёмника (пользователя).
Подумав немного, я вспомнил, что есть другой вариант. В отличие от «обычного» алгоритма, он не выдаёт точное местоположение пользователя, а, скорее, показывает, в какой области он находится. Но для местоположения внутри помещений часто этого достаточно.
Алгоритм называется fingerprinting, отпечаток местоположения. В общем случае он выглядит так:
- расставляем биконы как-то «адекватно»,
- бегаем по помещению, запоминая, как выглядит картинка по биконам (какие сильнее, какие слабее), снимая «отпечатки» картины биконов в разных местах.
- после того, как сняты отпечатки, пользователь перемещается и смартфон сравнивает текущий отпечаток с теми, что в его памяти. Подобрав ближайший похожий, мы понимаем, в какой области находится пользователь.
Для того, чтобы алгоритм успешно работал, пришлось повозиться. Но в результате получилось очень неплохо.
Плавание мощностей заметно даже, если просто крутиться на одном месте. Стоим, поворачиваемся, и картинка меняется кардинально. Поэтому я стал снимать несколько отпечатков, стоя на одном месте. Сами отпечатки получились такие:
Я брал эти параметры для каждого видимого бикона в данной точке, и все параметры для всех биконов — и стали отпечатком.
Также хотелось, конечно же, чтобы точка на карте не просто прыгала, а перемещалась по карте. Для этого пришлось интерполировать отпечаток, понимая, между какими областями/точками находится пользователь, и, конечно же, сильно получившийся результат фильтровать. Расстояние между текущим отпечатком и отпечатками регионов вычислялось примерно так:
for (Fingerprint *f in in _regions[regionName].fingerprints)
А, собственно, само расстояние между отпечатками, так:
— (CGFloat)normalizedDistanceToFingerprint:(NSMutableDictionary *)aBeaconsFingerprint < // if we do not have a beacon in region fingerprint — add DISTANCE_PENALTY_FOR_ABSENT_BEACON // if we do not have any beacons, result is «FLT_MAX» CGFloat result = 0; BOOL resultIsNotInfinite = NO; NSArray *regionBeaconIds = [_beaconsFingerprint allKeys]; NSArray *testingBeaconIds = [aBeaconsFingerprint allKeys]; for (NSString *beaconId in regionBeaconIds) < if (![testingBeaconIds containsObject:beaconId]) < result += DISTANCE_PENALTY_FOR_ABSENT_BEACON; >else < result += fabs( fabs(((Fingerprint *) _beaconsFingerprint[beaconId]).relativeDistance) — fabs([aBeaconsFingerprint[beaconId] doubleValue])); resultIsNotInfinite = YES; >> for (NSString *testingBeaconId in testingBeaconIds) < if (![regionBeaconIds containsObject:testingBeaconId]) < result += DISTANCE_PENALTY_FOR_ABSENT_BEACON; >> return resultIsNotInfinite ? result : FLT_MAX; >
Получилось очень хорошо. Настоящее решение потребует продумать систему замены вышедшего из строя бикона (переснимать все отпечатки — плохое решение, это может занять много времени). А при наличии достаточного количества грамотно расставленных биконов (лучше всего их развешивать ближе к потолку, например, но это не единственная рекомендация) — и точность получается хорошая (±несколько метров).
Выводы
Сейчас шум вокруг технологии iBeacon поутих. Но задачи никуда не делись. По-прежнему требуется навигация внутри помещений. По-прежнему нужна возможность сообщить посетителям магазина о новых товарах. И делать это сейчас можно не только рекламными банерами, но и вот такими маячками.
Конечно же, реальное их использование не столь прямолинейно, и требуется решать множество задач, чтобы всё заработало, как нужно. Главный вывод более, чем года работы с технологией — она, с определёнными оговорками, жизнеспособна. А дальше уже нужно смотреть, подходит ли она для конкретного применения или нет. Увы, серебряной пули пока не получилось.
- iBeacon
- iOS
- разработка
- навигация внутри помещений
- Разработка под iOS
- Разработка мобильных приложений
Источник: habr.com
5 новых iBeacon-приложений
Ранее мы писали о новейшей перспективной технологии в области разработки мобильных приложений — iBeacon, а также в качестве примера рассматривали российское iBeacon-приложение ГдеБагаж. Поэтому если у вас возникает вопрос о том, что такое iBeacon, советуем прочитать в первую очередь упомянутые статьи.
В этой же статье мы хотим представить вашему вниманию новые приложения, которые работают на технологии iBeacon.
1. easyJet mobile
![]()
Европейская авиакомпания easyJet выпустила новую версию своего мобильного приложения, где была включена поддержка iBeacon. Итак, чем же может помочь технология iBeacon в европейских аэропортах? Не секрет, что множество посетителей аэропортов посещают аэропорты в первый раз, поэтому для аэропортов очень важно обеспечить понятное информирование и навигацию внутри аэропорта.
Именно для этих целей easyJet Mobile выбрала технологию iBeacon. Установив маяки по площади аэропорта, можно осуществлять навигацию пассажиров от стойки регистрации до номера выхода на посадку. В этом году компания easyJet планирует оснастить iBeacon-маяками сразу несколько европейских аэропортов.
Также отметим, что не так давно авиакомпания Virgin Atlantic заявила о начале тестирования своего iBeacon-приложения в аэропорте Хитроу, Лондон. Мобильное приложение этой авиакомпании будет уведомлять пользователей мобильного приложения об услугах, товарах, скидках и специальных предложениях, которые пользователь может получить в непосредственной близости.
2. VaarWater
![]()
Мобильное приложение навигации по каналам Амстердама. Каждый мост в Амстердаме оборудован iBeacon-маяком, с которым приложение взаимодействует. Такая схема позволяет осуществлять навигацию по каналам, показывать ближайшие интересные места, магазины, кафе, рестораны и т.д. Также приложение показывает загруженность каналов (как Яндекс.Пробки, но только для каналов). Приложение пользуется успехом — в первые два месяца его скачало порядка 35 000 пользователей.
3. Millennium Gallery (Галереи тысячелетия)
Millennium Gallery (Галереи тысячелетия) в английском городе Шеффилд оснастило iBeacon-маяками зал с выставками. Таким образом переходя от одного зала в другой, пользователь может видеть всю информацию об экспонатах, которые находятся рядом с ним.
4. PayPal Beacon
Всемирно известная платежная система PayPal внедрила новый сервис под названием PayPal Beacon, который позволяет оплачивать товары в магазинах безконтактно с помощью мобильного телефона. Как работает данная технология? На кассу продавца ставится iBeacon-маяк. Сигнал от этого маяка использует для оплаты смартфон пользователя.
Теперь для оплаты товаров нет необходимости не только брать с собой наличные, но и даже банковскую карточку. Достаточно иметь с собой айфон или андроид с PayPal. Особенно данный сервис пригодится спортсменам, которым важно не брать с собой на пробежку лишние вещи.
5. Locatify
![]()
Мобильное приложение Locatify предназначено специально для музеев. Используя технологию iBeacon музеи устанавливают маяки в свои галереи. Эти же маяки добавляются в Locatify. Таким образом посетители музеев могут видеть автоматически обновляемую информацию об экспонатах при переходе от одного зала в другой.
Учитывая скорость развития технологии iBeacon, можно не сомневаться, что в скором времени эта технология будет внедряться повсеместно.
В России созданием мобильных iBeacon-приложений занимается компания «Ран Мобаил» ( http://RunMobile.ru ).
14 июля 2014
ВаарВатер — приложение для навигации по каналам Амстердама. Приложение использует в своей работе технологию iBeacon, о которой мы писали не так давно. На каждом мосте Амстердама установлен iBeacon-передатчик, с которым взаимодействует приложение.
бесплатная | 10 Мб | бесплатная | 22 Мб | бесплатная | 8 Мб | бесплатная | 23 Мб |
- Отказ от ответственности
- Контакты
- Добавить программу
- Реклама
Источник: best-soft.ru
3 лучших приложения Beacon Technology для организаторов мероприятий
В эти выходные я решил посетить ISFLC , одну из крупнейших либертарианских конференций в мире. Я не впервые посещаю эту конференцию, но, пропустив последние несколько лет, я почувствовал, что было бы интересно посмотреть, что изменилось. Я не был разочарован.
Хотя темы были стандартными для либертарианской конференции, использование технологий значительно улучшилось. В этом году ISFLC представила приложение для онлайн-мероприятий, встроенное для всех участников. Приложение включает в себя обмен сообщениями для посетителей, отображение места проведения, уведомления о мероприятиях и расписания, чтобы участники и организаторы мероприятий были организованы и информированы. Я был рад видеть, что моя любимая организация внедряет новые формы программного обеспечения для управления событиями .
![]()
Приложение улучшило мой опыт как участника. Раньше я копалась в сумках, ища бумажное расписание, которое организаторы мероприятия вручили мне у входа.
Но приложение было не идеальным. В частности, в нем не использовалась технология радиомаяков.
Что такое маяковая технология и почему вы должны ее использовать?

Маяки — это небольшие объекты, размещенные вокруг мест, которые излучают сигналы Bluetooth с низким энергопотреблением, создавая интерактивную сеть для пользователей приложений для мероприятий. Эти маяки создают взаимодействие на основе местоположения, поэтому каждый участник мероприятия будет испытывать уникальное поведение в своем приложении для мероприятия в зависимости от того, где они в настоящее время находятся в месте проведения.
- Управление посетителями
- Повышение
- Навигация
- Геймификация
- Сети
Предоставляя учетную запись участников мероприятия в режиме реального времени, маяки создают более точное представление о поведении посетителей, что приводит к улучшению отчетов о метриках для будущих событий. Это делает маяки лучшими друзьями для числовых вычислений, а также для участников мероприятий с ограниченными возможностями.
Стоимость радиомаяка
В большинстве случаев при инвестировании в технологию радиобуев необходимо учитывать две затраты. Первая стоимость — это сами устройства-маяки, которые, согласно PracticalEcommerce , стоят до 80 долларов за устройство, но некоторые стоят менее 40 долларов за устройство.
Вторая стоимость — это ежемесячная стоимость мобильных приложений с маячками. Как правило, приложения-маяки продаются не как просто приложения-маяки, а как часть более крупной системы. В этом случае, чтобы использовать маяковые устройства, вам понадобится мобильное приложение для управления событиями, которое построено на основе системы маяков.
Эти приложения будут включать в себя все обычные функции приложения для управления событиями, такие как интеграция с социальными сетями или планирование сеансов. Разница заключается во всех усовершенствованиях, которые эти функции получают за счет работы с персонализированной системой определения местоположения, так что посетители мероприятия будут по-разному воспринимать приложение, путешествуя по вашему месту проведения.
Стоимость многих из этих приложений зависит от желаемых характеристик клиента, поэтому трудно определить твердый ценовой диапазон. Чтобы узнать больше о том, сколько вы будете платить за приложение для управления событиями с поддержкой маяков, вам придется поискать расценки от поставщиков.
3 лучших приложения Beacon Technology
Существует множество приложений с поддержкой маячков, но многие из них продаются в разных отраслях. Некоторые из них предназначены для ресторанов, а другие — специально для спортивных стадионов. Изучая эти приложения, я выбрал эти три, которые были созданы исключительно для управления событиями и имеют списки исключительных функций.
(Приложения перечислены в алфавитном порядке.)
1. Маяки CrowdCompass

Маяки является особенностью Cvent в приложении мобильного события CrowdCompass. CrowdCompass — это руководство и система уведомлений, которая настраивается в зависимости от личного расписания каждого отдельного участника мероприятия. Используя технологию маяков, CrowdCompass рассылает индивидуальные уведомления в зависимости от местоположения, напоминает участникам о конкурсах и предстоящих мероприятиях, а также предоставляет интегрированные карты для регистрации посетителей.
Совместимость с iOS, Android, Windows Phone, Blackberry и всеми настольными операционными системами.
2. Event2Mobile Beacons

Event2Mobile Beacons — это меньшая часть более крупного приложения для управления событиями, предлагаемого профессионалам и предприятиям . Платформа Event2Mobile предлагает практически все, что можно попросить о текущей технологии маяков, включая беспроводную регистрацию, push-уведомления, аналитику посетителей и интегрированные опросы.
Event2Mobile может похвастаться семидесятиметровым радиусом действия радиомаяков и совместимостью с устройствами iOS и Android.
3. Премиум базы событий

Eventbase — это еще одно всеобъемлющее приложение для управления событиями, которое использует технологию маяков для организации, управления и привлечения посетителей. Мой любимый аспект Eventbase — это их готовность работать с клиентами над созданием функций своих приложений в соответствии со спецификациями клиентов поверх установленных функций.
Функции маяка Eventbase включают стандартные функции, такие как отображение места / маршрутизация и push-уведомления, но также включают интересные функции, такие как дополненная реальность на основе местоположения и геймификация. Вы не только сможете учитывать всех своих посетителей с помощью маячков, но также обеспечите захватывающее и увлекательное мероприятие с помощью этих уникальных функций.
- Всплывающие напоминания
- Интеграция соцсетей
- Отображение объектов и маршрутизация
- Индивидуальное планирование
- Настройка функции
- Управление несколькими событиями
- Геймификация
- Дополненная реальность
- Опрос участников
- Отчетность по показателям
Ищете новую технологию для проведения мероприятий?
Маяки — не единственное, что происходит с технологией событий, и если вы ищете новые способы перенести управление событиями в будущее, обязательно ознакомьтесь с этими другими сообщениями в блоге Platforms :
- 4 самых важных тенденции в технологиях для проведения мероприятий на 2017 год
- Что означает Интернет вещей для будущего управления событиями
- 5 лучших бесплатных инструментов для прямой трансляции вашего мероприятия в Интернете
- Как райдшеринг сэкономит вам тысячи на следующем мероприятии
Вы использовали маяки на своих мероприятиях? Какая ваша любимая функция? Было ли пропущенное нами приложение-маяк, которое, по вашему мнению, должно было попасть в список? Позвольте мне знать в комментариях ниже!
Ищете программное обеспечение для управления мероприятиями? Ознакомьтесь со списком лучших программных решений для управления событиями Platforms .
Источник: platforms.su