iBeacon Android на MOKOSmart

Зміст
iBeacon Android на MOKOSmart

iBeacon Android із MOKOSmart SDK

Протокол iBeacon, розроблений Apple на основі Bluetooth Low Energy, підтримується різними пристроями. У статті пояснюється iBeacons і Bluetooth Low Energy, а також використовується приклад розробки програми для Android для списків покупок, що залежать від місця розташування, щоб показати взаємодію програми, що залежить від місця розташування, з iBeacon android. Реалізація базується на MokoBeacon і пов’язаному SDK.

iBeacon, Bluetooth 4.0, СТАЛИ, РОЗУМНИЙ. Wot?

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

BLE реалізований майже на всіх сучасних смартфонах, таких як iPhone 4+ і Samsung Galaxy 3+. IPhone може працювати як приймач сигналів iBeacon, так і – на відміну від iBeacon Android – як сам маяк. Android містить драйвери BLE з версії API 18, тобто. Android 4.3. До речі, поточні комп’ютери також підтримують BLE. У Windows, однак, драйвера є тільки на борту з Windows 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 викликає страх перед смартфоном, засипаним рекламою, настирливого, індивідуальний контакт з клієнтом, як у звіті меншості. Деякі з цих побоювань невиправдані, як функція iBeacon Android, який неминуче служить орієнтиром, шоу. iBeacon використовує модель згоди. Ви стаєте користувачем, лише встановивши програму iBeacon; всі інші власники смартфонів позбавлені.

IOS також лише непомітно вказує інформацію, ініційовану iBeacon. Вони з’являються, коли користувач вмикає смартфон, перебуваючи в зоні дії маяка, і зникають, коли він віддаляється від нього.. Відсутність перешкод від звукових сигналів і вібрації або навіть переповнення центру повідомлень після відвідування торгового центру.

Від того, коли користувачі вважають додаток iBeacon корисним і коли він їх дратує, значною мірою залежить якість наданої інформації та функцій. Оеллінг пояснює: “Служби визначення місцезнаходження, а не локаційний маркетинг”. Цей сервер зв’язується з кількома шлюзами через IP-з’єднання, тільки програми з утилітами будуть успішними. З телефону злітають надокучливі програми, негативні відгуки зроблять інше.

Що я можу зробити з 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. Майор можна використовувати для ідентифікації відділу (електроніка, одяг, делікатес, ..). Тоді буде використано мінор, наприклад, щоб визначити полицю (стелаж «клавіатури» у відділі «Електроніка».).

Відстань передачі:


Потужність передачі:

Тут можна встановити силу передачі 7 кроки. Краще трохи спробувати. Відстані, звичайно, приблизні.


Інтервал трансляції:

Вказує, як часто iBeacon надсилає свій ідентифікатор. В цьому випадку, 1 засоби 100 мілісекунд.


Серійний ідентифікатор:

Серійний номер. Його можна регулювати.


Ім'я iBeacon:

Назва та серійний номер разом утворюють назву, за якою можна ідентифікувати iBeacon. Але UUID важливіший.


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

Це може перешкодити вам змінити налаштування. Якщо значення є 1, ви заблокували себе, але маячок продовжує працювати.


Змінити пароль:

Тут можна встановити пароль.

змінити пароль на ibeacon android
Перезавантажте iBeacon:

Після зміни налаштувань, iBeacon необхідно перезапустити. Для цього потрібен старий пароль.
Після зміни значення, натисніть Зберегти у верхньому правому куті. Це завжди займало мене 1 другий, хоча зміни ще не було передано на iBeacon. Коли все змінилося, клацання Reboot iBeacon відкриває таке діалогове вікно:

перезавантажте ibeacon android

Цей крок важливий, інакше, зміни не будуть прийняті. Не знаю, в чому тут підступ, але я поставив. Перший раз тут потрібно ввести заводський пароль Moko4321. Інакше, процес не завершиться без повідомлення про помилку 🙁 Звичайно, другий раз, буде використано ваш власний пароль.

Технологія IBeacon пропонує ідеальний спосіб ініціювати на мобільному телефоні дії залежні від місця розташування. Завдяки низькій вартості і низькому енергоспоживанню, без проблем можна використовувати кілька маяків. Оскільки маяки розрізняють три діапазони відстаней, дії також можуть бути викликані, якщо смартфон знаходиться безпосередньо біля маяка (напр. біля ліжка).

Навіть незважаючи на те, що програма трохи зайва, маяк справляє гарне враження. Додаток працює і потрібен лише один раз для початкового налаштування. Потужність передачі, можливо, доведеться налаштувати на початку – в залежності від програми.

Для вдома, Я б вибрав рішення без живлення від батареї, оскільки вони мають менше проблем з радіусом дії, оскільки немає потреби економити батарею. Якщо ви хочете автоматично вимкнути свій мобільний телефон після входу в ліс, ти повинен, звичайно, використовувати прилади, що живляться від батарейок. Зазвичай вони тривають більше року.

Технологія iBeacon: мікролокації смартфонів і планшетних додатків

Як видно з назви, технологія iBeacon була представлена ​​компанією Apple у 2013. Маячки — це невеликі радіопередавачі, які можна встановити, наприклад, у магазині чи музеї та надсилати певну інформацію клієнтам або відвідувачам. СТАЛИ (Bluetooth з низьким енергоспоживанням) тут використовується. Це не нова технологія, але вона вже використовується в пульсових годинниках, наприклад. Однак, радіопередавачі не мають дуже великої дальності. Однак, маяки не містять жодної іншої технології, яку мобільний пристрій або користувач може особисто розпізнати чи навіть контролювати. Також потрібна програма, яка підтримує 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. Якщо апаратне забезпечення правильне, але програмне забезпечення - ні, існують такі рішення, як спеціальні ПЗУ для оновлення смартфона чи планшета.

 

Написано --
Нік Хе
Нік Хе
Нік, досвідчений менеджер проектів у нашому R&D відділення, приносить багатий досвід MOKOSMART, раніше працював інженером проекту в BYD. Його експертиза в R&D привносить всебічні навички в управління проектом IoT. З суцільним фоном, що охоплює 6 років в управлінні проектами та отримати такі сертифікати, як PMP та CSPM-2, Нік чудово координує роботу відділів продажів, інженерія, тестування, і маркетингові групи. Проекти пристроїв IoT, у яких він брав участь, включають Beacons, Пристрої LoRa, шлюзи, і розумні розетки.
Нік Хе
Нік Хе
Нік, досвідчений менеджер проектів у нашому R&D відділення, приносить багатий досвід MOKOSMART, раніше працював інженером проекту в BYD. Його експертиза в R&D привносить всебічні навички в управління проектом IoT. З суцільним фоном, що охоплює 6 років в управлінні проектами та отримати такі сертифікати, як PMP та CSPM-2, Нік чудово координує роботу відділів продажів, інженерія, тестування, і маркетингові групи. Проекти пристроїв IoT, у яких він брав участь, включають Beacons, Пристрої LoRa, шлюзи, і розумні розетки.
Поділіться цією публікацією
Розширення ваших можливостей на зв’язку Потрібно з MOKOSmart loT Device Solutions!