Что такое программа beacon

В середине 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 пользователей.

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 с низким энергопотреблением, создавая интерактивную сеть для пользователей приложений для мероприятий. Эти маяки создают взаимодействие на основе местоположения, поэтому каждый участник мероприятия будет испытывать уникальное поведение в своем приложении для мероприятия в зависимости от того, где они в настоящее время находятся в месте проведения.

  1. Управление посетителями
  2. Повышение
  3. Навигация
  4. Геймификация
  5. Сети
Читайте также:
Авторская программа что значит

Предоставляя учетную запись участников мероприятия в режиме реального времени, маяки создают более точное представление о поведении посетителей, что приводит к улучшению отчетов о метриках для будущих событий. Это делает маяки лучшими друзьями для числовых вычислений, а также для участников мероприятий с ограниченными возможностями.

Стоимость радиомаяка

В большинстве случаев при инвестировании в технологию радиобуев необходимо учитывать две затраты. Первая стоимость — это сами устройства-маяки, которые, согласно 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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru