iBeacon Android на МОКОСмарт

iBeacon Android на МОКОСмарт

IBeacon Android с MOKOSmart SDK

Протокол iBeacon, разработанный Apple на основе Bluetooth Low Energy, поддерживается множеством устройств. В статье объясняются iBeacons и Bluetooth Low Energy, а также используется пример разработки приложения Android для списков покупок, зависящих от местоположения, чтобы показать зависящее от местоположения взаимодействие приложения с iBeacon android.. Реализация основана на MokoBeacon и связанном с ним SDK..

IBeacon, Bluetooth 4.0, СТАЛИ, УМНАЯ. Знают?

Базовая технология для iBeacon - Bluetooth. Bluetooth Low Energy (СТАЛИ), который часто называют маркетинговым лейблом Bluetooth Smart, был включен в версию 4.0 стандарта Bluetooth. BLE не имеет обратной совместимости с предыдущими версиями Bluetooth Classic. Bluetooth 4.0 указывает, что стандартные устройства должны реализовывать один или оба варианта, т.е.. Низкая энергия или Классика.

BLE реализован практически на всех современных смартфонах, таких как iPhone 4+ и Samsung Galaxy 3+. IPhone может функционировать как приемник сигналов iBeacon и – в отличие от iBeacon Android – как маяк. Android включает в себя драйверы BLE из версии API 18, т.е.. Android 4.3. между прочим, современные компьютеры также поддерживают BLE. В винде, тем не мение, драйверы только на борту от винды 8 и примерно с середины 2011 года BLE доступен на компьютерах Apple..

BLE продолжает поддерживать различные периферийные устройства, такие как мониторы сердечного ритма и игрушечные вертолеты, термометры, фитнес-оборудование и зубные щетки, да, зубные щетки и кроссовки.

iOS и Android с первыми приложениями iBeacon

IOS 7 в настоящее время предлагает разработчикам лучшие предпосылки для интеграции iBeacon в приложения. Начиная с iOS 7, операционная система даже запускает приложения, которых больше нет в памяти, если она обнаруживает зарегистрированный ими iBeacon или теряет свой сигнал. Регистрация для этого происходит через базовую структуру местоположения., который проще в использовании, чем основной Bluetooth. Самым известным приложением iBeacon для Android и iOS является MokoBeacon.. Действует при наступлении выбранных событий. Например, он создает запись в календаре, когда вы приходите домой.

Android не поддерживает iBeacon на заводе. Несколько сторонних поставщиков конкурируют за благосклонность разработчиков со своими решениями., включая Radius Networks и Sensorberg. Бесплатное решение Radius Networks состоит из библиотеки программ, которую Android предоставляет вместе с сервисом iBeacon и необходимым API..

Sensorberg полагается на полный пакет, состоящий из оборудования., комплект для разработки программного обеспечения и программное обеспечение для управления iBeacons, контент приложения и взаимодействия с пользователем. Был использован раствор Sensorberg, например, в приложении для Cebit 2014, который доступен для iBeacon Android и iBeacon iOS. В приложении предусмотрены места для тренировок, стажировки и предложение о работе на смартфоне в выбранных местах выставки.

Качество информации и защита данных имеют решающее значение для успеха

Со стороны потребителя, iBeacon вызывает опасения, что смартфон заспамят рекламой, навязчивых, индивидуальный контакт с клиентом, как в отчете меньшинства. Некоторые из этих опасений необоснованны, как функция Android iBeacon, который неизбежно служит ссылкой, показывает. iBeacon использует модель согласия. Вы становитесь пользователем, только установив приложение iBeacon; всех остальных владельцев смартфонов щадят.

IOS также скрытно указывает информацию, запускаемую iBeacon.. Они появляются, когда пользователь включает свой смартфон, когда он находится в пределах досягаемости маяка, и исчезают, когда он удаляется от него.. Никаких помех от звуковых сигналов и вибраций или даже переполненного центра сообщений после посещения торгового центра.

Когда пользователи находят приложение iBeacon полезным и когда оно их раздражает, это во многом определяет качество предоставляемой информации и функций.. Оллинг объясняет: “Сервисы определения местоположения, не локационный маркетинг”. Соответственно, только приложения с утилитой будут успешными. Раздражающие приложения слетают с телефона, отрицательные отзывы сделают все остальное.

Что я могу делать с iBeacon android?

IBeacon может, например,. использоваться для определения определенных позиций, таких как “работай” или “дом”. После этого на смартфоне можно запускать предопределенные действия.. Например. WLAN может включаться и выключаться автоматически, когда пользователь покидает или входит в свой дом.

С различными приложениями, эти функции также могут быть реализованы на основе данных GPS или вышек сотовой связи., но обе альтернативы имеют недостатки. GPS-слежение потребляет много энергии и не работает в зданиях. Расположение вышек сотовой связи не совсем точное. В сельской местности, вышка сотовой связи может быть видна на несколько километров. С iBeacons, это всего несколько метров. Его даже можно использовать для идентификации отдельных комнат в доме.. В крайнем случае, все равно будет WLAN, поскольку он также регулярно передает свой SSID. К сожалению, это не удается, потому что сотовые телефоны отключают оборудование WLAN для экономии энергии, но не приемник Bluetooth.

Настроить MkiBeacon параметры

Для этой статьи, мы используем MkiBeacon. IBeacon просто подключается к любому USB-порту.. Это не обязательно должен быть ПК, так как требуется только напряжение.

Следующее приложение установлено на смартфоне для настройки:

После запуска приложения, рядом отображаются все iBeacons. Если есть несколько, это вероятно тот, у кого кратчайшее расстояние. После нажатия на свой собственный iBeacon, открывается вид конфигурации:

Конфигурация iBeacon для Android

Следующие настройки можно изменить:

UUID:

Фактический идентификатор iBeacon. На практике например. все маяки Vodafone имеют одинаковый UUID. В этом случае, нет необходимости поддерживать список действующих маяков в приложении. Затем магазин может, например,. Быть идентифицированным через основные и второстепенные.

UUID ibeacon android
Крупный / Незначительный:

Идея в том, что все магазины получают одинаковый UUID. Major может использоваться для идентификации отдела (электроника, одежда, гастроном, ..). Тогда будет использоваться второстепенный, например, определить полку (Полка «клавиатуры» в отделе «Электроника»).

Расстояние передачи:


Мощность передачи:

Здесь сила передачи может быть установлена ​​в 7 шаги. Лучше немного попробовать. Расстояния, конечно, оценочные.


Интервал трансляции:

Указывает, как часто iBeacon отправляет свой идентификатор. В таком случае, 1 означает 100 миллисекунды.


Серийный ID:

Серийный номер. Это можно отрегулировать.


Имя iBeacon:

Имя и серийный номер вместе образуют имя, по которому можно идентифицировать iBeacon.. Но UUID важнее.


Режим подключения:

Это может помешать вам изменить настройки. Если значение равно 1, ты заперся, но маяк продолжает работать.


Сменить пароль:

Здесь можно установить пароль.

изменить пароль на ibeacon android
Перезагрузите iBeacon:

После изменения настроек, iBeacon необходимо перезапустить. Для этого требуется старый пароль.
После изменения значения, нажмите Сохранить в правом верхнем углу. Это всегда занимало меня 1 второй, хотя изменение еще не было перенесено на iBeacon. Когда все было изменено, щелчок по Reboot iBeacon открывает следующий диалог:

перезагрузить ibeacon android

Этот шаг важен, в противном случае, изменения не будут приняты. Я не знаю, для чего ловушка, но я положил это. В первый раз здесь необходимо ввести пароль Moko4321, установленный на заводе.. В противном случае, процесс завершится ошибкой без сообщения об ошибке 🙁 Конечно, второй раз, будет использоваться ваш собственный пароль.

Технология IBeacon предлагает идеальный способ запускать действия, зависящие от местоположения, на мобильном телефоне.. За счет невысокой стоимости и низкого энергопотребления, несколько маяков можно использовать без проблем. Поскольку маяки различают три диапазона расстояний, действия также могут срабатывать, если смартфон находится прямо рядом с маяком (например. у кровати).

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

Для дома, Я бы выбрал решение без батарейного питания, поскольку у них меньше проблем с дальностью действия, потому что нет необходимости экономить батарею. Если вы хотите, чтобы ваш мобильный телефон автоматически отключал звук после входа в лес, вам следует, конечно, использовать устройства с батарейным питанием. Обычно они длятся дольше года.

технология iBeacon: приложения для смартфонов и планшетов

Как подсказывает название, технология iBeacon была представлена ​​Apple в 2013. Маяки - это небольшие радиопередатчики, которые можно установить, например, в магазине или в музее и отправлять определенную информацию покупателям или посетителям. СТАЛИ (Bluetooth Low Energy) здесь используется. Это не новая технология, но она уже применяется в часах для измерения пульса., например. тем не мение, радиопередатчики не имеют большого радиуса действия. тем не мение, маяки не содержат каких-либо других технологий, которые мобильное устройство или пользователь могут лично распознать или даже контролировать. Также требуется приложение, поддерживающее iBeacon.. Если на мобильном устройстве не установлено приложение для технологии, смартфон, например, не реагирует на установленный в магазине iBeacon.

Как iBeacons / маяк работы

Если соответствующее приложение установлено и устройство приближается к маяку, система активирует приложение. Сделать это, приложение получает сигнал от маяков и, таким образом, знает, что рядом находится некий iBeacon. То, что происходит в деталях, всегда отличается, в зависимости от приложения и оператора. В некоторых случаях, например, отображается только одно сообщение, в других предложениях или ваучерах представлены. Каждый iBeacon имеет определенный идентификатор., также называется UUID (Универсальный уникальный идентификатор) На техническом жаргоне. С этим, приложение также может искать дополнительную информацию в Интернете и отображать ее пользователю.
тем не мение, приложения могут не только распознавать маяки поблизости, но они также могут определить, как далеко они находятся от соответствующего КПК.. Есть три разных расстояния:

1. далеко (расстояние “далеко”)
Это означает, что расстояние прибл.. 2м – 20м. Например, информация о ближайших магазинах отправляется на смартфон.

2. Возле (расстояние “возле”)
Здесь расстояние около 0,5 м. – 2м. Если вы войдете в магазин, например, приложение приветствует пользователя.

3. непосредственный (расстояние “немедленный”)
Это означает непосредственную близость. Например, если пользователь стоит прямо перед картиной в музее, приложение может предоставить конкретную информацию об арт-объекте.

К тому же, надо сказать, что определение дистанции уже относительно хорошее, но не совсем. Точное положение может отклоняться на несколько метров от точного местоположения..

iBeacons = Apple – Что есть сравнениестал для iBeacon android?

Как уже упоминалось, Apple представила iBeacon. Для разработчиков, iOS8 - лучшая среда для интеграции iBeacons в приложения. Но iBeacon также можно использовать на устройствах Android.. тем не мение, это не идет естественно. тем не мение, есть несколько поставщиков, которые предлагают разные решения для этого.
Хорошо известное и бесплатное решение от Radius Networks, например. Библиотека программ находится здесь, состоящий из API, необходимого для использования iBeacon и сервиса iBeacon.
Sensorberg представляет другое решение. С пакетом оборудования, комплект для разработки программного обеспечения и программное обеспечение для управления iBeacons, содержание приложения и взаимодействие пользователей, включено все, что нужно для реализации.

тем не мение, необходимо убедиться, что смартфон или планшет поддерживает технологию BLE и имеет совместимый чип.. Это уже гарантировано Apple с iPhone 4S.. Но многие устройства Android уже имеют такой чип.. Как HTC One, Google Nexus 4, 5, 7 и 10 и смартфон Samsung Galaxy от S3.
тем не мение, не только оборудование имеет решающее значение, но и программное обеспечение. BLE из версии 5 поддерживается на iOS. С Android только с версии 4.3. Если оборудование правильное, но программное обеспечение не, есть такие решения, как кастомные прошивки для обновления смартфона или планшета.

 

Поговорить с экспертом