Pull to refresh

Делаем iBeacon и Eddystone Beacon «на коленке»

Rainbow corporate blog Programming microcontrollers *Development for IOT *
Tutorial

iBeacon и Eddystone — это сервисы Apple и Google соответственно, использующие BLE (Bluetooth Low Energy) для локального позиционирования внутри помещений. Базовый принцип у обоих сервисов одинаков, отличается лишь формат передаваемых данных. Маяк (передатчик) периодически, с интервалом от долей секунды до нескольких секунд, передаёт пакеты стандарта Bluetooth LE, которые содержат помимо заголовка дополнительную информацию. Технология не предназначена для точного определения положения в помещении, а лишь для фиксирования момента приближения на некоторое близкое расстояние к маяку.
Классический пример использования маяков — музеи. Приходя в музей, вы устанавливаете на смартфон специальное приложение и отправляетесь осматривать экспозицию. Приближаясь к экспонату (маяку) на некоторое расстояние, смартфон это фиксирует и выводит на экран экскурсионную информацию.
В продаже можно найти немало готовых маяков, но сегодня мы соберем прототип собственного маяка (как iBeacon, так и Eddystone) на микроконтроллере SAML21 и BLE модуле BTLC1000 от Atmel.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 17K
Comments 7

Eddystone и Physical Web: эволюция биконов

Open source *Development of mobile applications *Google API *
Sandbox


Меня зовут Алекс, я Android-разработчик в компании Touch Instinct. Недавно Google пригласил меня в жюри на хакатон BaumanHack. Я подготовил доклад о специфике Eddystone и Physical Web, делюсь основными тезисами.
Читать дальше →
Total votes 14: ↑12 and ↓2 +10
Views 13K
Comments 4

Концепция Physical web. Bluetooth маячки. Сравнение стандартов iBeacon, AltBeacon и Eddystone

Google Chrome Development of mobile applications *Google API *Development for IOT *
Sandbox
image

Последние несколько лет я занимаюсь R&D в области интернета вещей и распределенных систем, а так же являюсь Google developer expert IoT. В этой статье я хочу поделиться своим опытом и рассказать про новую концепцию Physical Web. Так же расскажу про разные маячки (англ. Beacon — маяк) и сравню основные стандарты iBeacon, Altbeacon и Eddystone.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 28K
Comments 7

Google's beacon platform. Часть 2 — Nearby meassages API

Development for iOS *Development of mobile applications *Development for Android *Google API *
Tutorial

Google's beacon platform — это решение для работы с Bluetooth маячками. Платформа работает с разными маячками от разных производителей, предоставляя разработчикам единый, простой и гибкий инструмент.



Перед прочтением этой статьи я рекомендую ознакомиться с концепцией Physical Web о которой я рассказывал в своей прошлой статье: Концепция Physical web. Bluetooth маячки. Сравнение стандартов iBeacon, AltBeacon и Eddystone.


Google's beacon platform. Часть 1 — Proximity beacon API
Google's beacon platform. Часть 2 — Nearby meassages API


Основным средством, в рамках Google's beacon platform, для работы на клиентской стороне с bluetooth маячками, является Nearby Messages API. В этой статье я расскажу как настроить проекты на а платформах Android и iOS, и добавить в приложение возможность получать и разбирать сообщения от ble-маячков.

Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Views 8.3K
Comments 0

Google's beacon platform. Часть 1 — Proximity beacon API

Development for iOS *Development of mobile applications *Development for Android *Development for IOT *
Tutorial
Google's beacon platform — это решение для работы с Bluetooth маячками. Платформа работает с разными маячками от разных производителей, предоставляя разработчикам единый, простой и гибкий инструмент.


Перед прочтением этой статьи я рекомендую ознакомиться с концепцией Physical Web о которой я рассказывал в своей прошлой статье: Концепция Physical web. Bluetooth маячки. Сравнение стандартов iBeacon, AltBeacon и Eddystone.

Google's beacon platform. Часть 1 — Proximity beacon API
Google's beacon platform. Часть 2 — Nearby meassages API

Google's beacon platform позволяет нам избежать необходимости физического контакта с маячками для их переконфигурирования, как и в случае с Physical Web, когда мы транслируем обычный URL(Eddystone-URL), мы можем лишь менять вложения которые привязаны к маячкам, тем самым управлять маячками удаленно. Данное решение так же позволяет мониторить все наши маячки удаленно. Как это реализовано я расскажу дальше.
Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Views 11K
Comments 0

Решение давно существующих проблем безопасности BLE-маячков. Eddystone-EID. Eddystone GATT service и Beacon Tools

Information Security *Development of mobile applications *Google API *Development for IOT *

В июле прошлого года был запущен проект Eddystone, открытый и расширяемый стандарт от Google, определяющий формат сообщений для Bluetooth Low Energy (BLE) маячков и нативно поддерживаемый в Android, iOS, и браузером Chrome. Маячки могут отмечать важные и интересные места или объекты понятным для мобильных устройств образом. Чтобы сделать это, маячки, как правило, односторонне транслируют открытые сообщения — такие как iBeacon, Eddystone-UID или Eddystone-URL, что делает их уязвимыми к клонированию, компрометации и слежке. Эти проблемы существовали с 2013 года.


В четверг, 14 марта, компания Google в своём security blog анонсировала новый кадр Eddystone-EID, с поддержкой эфемерного идентификатора (Ephemeral ID), для стандарта Eddystone. Так же были представлены зашифрованная версия кадра телеметрии Eddystone-TLM и новый стандартный интерфейс для конфигурирования маячков — Eddystone GATT service.


В этом посте я чуть более подробно расскажу об этих нововведениях призванных серьезно повысит безопасность маячков и расширить сценарии их использования.

Читать дальше →
Total votes 13: ↑12 and ↓1 +11
Views 10K
Comments 9
Этой статьей мы начинаем цикл, в котором хотим рассказать о том, как использовать разные устройства экосистемы Android в своих приложениях: как транслировать видео на Chromecast, как создавать приложения для Android TV или как использовать мир "физического веба" в маячками Eddystone.

Самое главное - не забывайте про сам конкурс - Device Lab от Google. Вы сможете взять любые из этих устройств и начать разрабатывать свои приложения, тестируя функционал вживую.

Добро пожаловать в будущее Android.
Читать дальше
Total votes 17: ↑15 and ↓2 +13
Views 12K
Comments 9
Мы в самом центре Device Lab от Google, в которой вы сможете взять на тест самые новые устройства компании и начать разрабатывать свои приложения для них. В прошлый раз мы рассмотрели устройства Chromecast - аудиоверсию и большой Chromecast. Мы показали, как встраивать их поддержку в свои приложения, а сегодня речь пойдет уже о "большой" Android-платформе Google - Android TV. 
Читать далее
Total votes 20: ↑15 and ↓5 +10
Views 13K
Comments 5
Долгое время мобильные приложения и физический мир никак не пересекались. Но технология Bluetooth маячков позволила разработчикам "общаться" с объектами реального мира, а  пользователям получать самые релевантные данные от их текущей локации с точностью до сантиметра. Первые устройства уже отправились разработчикам, а сегодня в Лаборатории Google мы представляем разработчикам маячки Eddystone - iBKS и BKON, реализующие, в том числе, и функцию так называемого Physical Web ("физического веба"). Подайте заявку, возьмите устройства для разработки, поделитесь с сообществом результатами, а с миром новым приложением, способным изменить его!
Читать далее
Total votes 12: ↑12 and ↓0 +12
Views 17K
Comments 3

Маячки Eddystone для контроля расхода электроэнергии

Google Developers corporate blog Development of mobile applications *Development for Android *API *
В июле 2016, разбирая статьи на «Хабрахабре», я узнал о конкурсе Device Lab от Google, в котором предлагалось попробовать в работе BLE-маячки (beacons) c технологией Eddystone и описать в статье свое решение на их базе.

Статья автора Павла Валентова, в рамках конкурса «Device Lab от Google».
Подробнее
Total votes 15: ↑12 and ↓3 +9
Views 9.2K
Comments 16

Делаем стартап просто и технологично. Маячки Eddystone

Google Developers corporate blog Development of mobile applications *Development for Android *Development for IOT *
Вы когда-нибудь были в Лувре? Добрались до Мона-Лизы? Если да, то наверняка вы увидели лишь большую очередь перед ней, а саму картину лишь издалека и не в полный размер. Люди хотят изучить подробнее полотно, запомнить каждую его деталь, узнать о нем все подробности, поэтому они надолго остаются рядом с ним. Но что, если всю эту информацию перенести прямо в смартфон? Сделать так, чтобы картина сама рассказала устройству о себе, а оно передало информацию вам?


Статья автора Алексея Набережного, в рамках проекта «Devces Lab от Google».
Подробнее
Total votes 12: ↑12 and ↓0 +12
Views 11K
Comments 9

Universal Mobile Electronic Key

Google Developers corporate blog Development of mobile applications *Development for Android *Development for IOT *
Не могу сказать, что я почувствовал большое воодушевление, когда мне предложили поучаствовать в проекте «Device Lab от Google», однако, без сомнения, интерес присутствовал. Когда-то я делал проект с различными взаимодействиями через Bluetooth, и у меня получились крайне интересные реализации. Однако оказалось, что в ходе манипуляций с Bluetooth все телефоны, владельцы которых по недосмотру отставили их включенными в радиусе работы Bluetooth, теряли заряд в три раза быстрее, чем обычно. Коллеги, само собой, не очень радовались. Проект пришлось закрыть. В связи с этим мне давно хотелось подержать в «цепких» руках маячки последнего поколения. И проект Device Lab мне такую возможность предоставил.


Статья автора Дмитрия Сенашенко (@DmitrySen), в рамках конкурса «Device Lab от Google».
Подробнее
Total votes 14: ↑11 and ↓3 +8
Views 4.5K
Comments 19

Технологии Eddystone заменяют QR-коды

Google Developers corporate blog Development of mobile applications *Development for Android *Development for IOT *
Целью тестирования является возможность интеграции технологии Eddystone от Google с уникальным сервисом по взаимодействию с культурными объектами «Городской Маяк» (в разработке для Android, iOS, WEB).

С помощью технологии Eddystone будет происходит замещение совершенно неудобной концепции QR-кодов для получения интересующей информации. Стоит отметить, что был проведен небольшой опрос – 227 человек (85% опрошенных проживают в Нижегородской области и Нижнем Новгороде), где только 5% респондентов постоянно пользуются QR-кодами, a 30% вообще не знают что это. Акцент в сервисе ставится на использование Physical Web.


Статья автора Кирилла Рудакова, в рамках конкурса «Device Lab от Google».
Подробнее
Total votes 16: ↑10 and ↓6 +4
Views 4.7K
Comments 3

Опыт установки маячков Apple iBeacon & Google Physical Web в ТРК Семеновский в Москве

Self Promo
Привет, Хабр! Хочу поделиться нашим опытом установки маячков Apple iBeacon & Google Eddystone Physical Web в двух торговых центрах (все это делается в рамках проекта letmeget.ru). Один в Москве (ТРК Семеновский) и один в Питере (ТРК Гулливер). Ниже, под катом, два видео — одно вводное (зачем мы вообще это делали, какие задачи с помощью маячков решает торговый центр), а второе — уже с некоторыми промежуточными выводами.

Всего было поставлено около 100 маячков, можно посетить эти ТРК чтобы самостоятельно посмотреть как эти две технологии работают. Я очень часто встречаю замечания, что именно именно технология Bluetooth является сдерживающим фактором массового внедрения, а точнее — процент людей, которые включают ее на своих смартфонах. В Северной Америке процент людей с включенным BT оценивается в ~40%, а в России, по итогам тестирования технологий в двух торговых центрах — около 10%. Кто-то скажет что это совсем немного (10%), но вдумайтесь — если у вас розничная сеть, то вы сможете с 10% ваших лояльных клиентов выстроить более тесные коммуникации в ваших локациях с помощью push — уведомлений (мотивирующих, с промо-кодами и т.п.). Если посмотреть западный опыт, то там количество установок маячков имеет явный восходящий тренд.
Читать дальше →
Total votes 11: ↑4 and ↓7 -3
Views 1.8K
Comments 6

25 практических примеров использования технологии iBeacon в ритейле

Self Promo


В России, к сожалению, не так много успешных примеров использования технологии Apple iBeacon, но я вижу интерес крупных компаний (и, кстати, к технологии (Google) Physical Web) и уверен, что мы еще услышим о кейсах внедрений в 2017 году и в РФ. Косвенно это подтверждается интересом ретейлеров и региональных партнеров (франчайзи) к нашему проекту letmeget.ru, который использует гео-локационные технологии (ibeacon/geofencing/physical web) для привлечения новых клиентов в локации (следующая публикация будет про наш опыт с этим проектом в части iBeacon).

Ниже приведены упомянутые в заголовке 25 «живых» примеров, а тем, кто хочет получить больше информации о том, как работает эта технология, как на ней можно зарабатывать в России (а я верю, что, например, physical web имеет очень большие перспективы), очень советую подписаться на наш канал youtube, где эти вопросы рассматриваются регулярно через призму практического использования… Например, мы делимся опытом внедрения маячков physical web (Google Eddystone) в торговых центрах СПб и Москвы… К слову, в России, когда я рассказываю про возможности iBeacon, больше всего людей интересует почему-то возможность собирать аналитику по посещаемости своих магазинов и потенциально конкурентов :) (да-да, так можно!). Итак…

Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views 6.9K
Comments 4

Physical Web в лондонских автобусах

IOT The future is here IT-companies

Компания Proxama, один из лидеров в области бесконтактного мобильного маркетинга, в тесном сотрудничестве с Google и Exterion Media, крупнейшей в Европе частной компанией занимающейся рекламным бизнесом вне дома (Out-of-Home (OOH) advertising), развернула в Лондоне первую сеть Physical Web на основе стандарта Eddystone. Сервис, получивший название MyStop позволяет пассажирам в режиме реального времени получать информацию о маршруте автобуса, а также установить уведомление о приближении к выбранной остановке. Сервис доступен пользователям на Android и iOS с установленным браузером Google Chrome.
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Views 4.5K
Comments 9