Як використовувати свій телефон на пристрої iBeacon iOS

Як використовувати свій телефон на пристрої iBeacon iOS

Маяки Bluetooth є модними в світі бізнесу. Вони допомагають власникам бізнесу стежити за конкретними активами та людськими ресурсами в приміщеннях. Ви також можете використовувати маяк iOS для підтримки умов навколишнього середовища в кімнаті, обслуговувати обладнання на виробничих підлогах, або допомогти клієнтам знайти товари в магазині.

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

Читайте далі, щоб дізнатися більше про використання iBeacon iOS:

Як перетворити пристрій iOS у iBeacon

Як iBeacons та Bluetooth BLE працюють разом

Поки пристрій iOS підтримує обмін даними через Bluetooth з низьким енергоспоживанням, його можна перетворити на iBeacon. Однак, програми, які використовують пристрій як iBeacon, потрібно запускати на передньому плані. Наприклад, Програми торгових точок можна легко використовувати з таким пристроєм. Якщо вам потрібно працювати з іншими реалізаціями iBeacon, буде потрібно використання спеціального обладнання від сторонніх виробників.
В ідеалі, Існує три кроки для перетворення вашого пристрою iOS в iBeacon, які є:
• Створення або отримання 128-розрядного UUID для пристрою iOS
• Створення об’єкта CLBeaconRegion, що містить значення UUID та відповідні другорядні та основні значення для маяка.
• Використовуйте основну структуру Bluetooth для реклами маяка

1. Отримайте UUID для свого пристрою

Найпоширеніший спосіб ідентифікації вашого iBeacon - це його UUID. Під час розгортання кількох маяків, UUID надає зацікавленим клієнтам інформацію про призначення маяка. Чим менше UUID ви використовуєте, кращий, оскільки вам потрібно використовувати моніторинг регіону для пошуку маяків, які відповідають вашому UUID.

Вам потрібно буде використовувати інструмент командного рядка uuidgen для створення нових UUID для ваших маяків. Відкрийте термінал і введіть uudigen у командний рядок, перш ніж натиснути Return. Інструмент видасть унікальне 128-бітове значення перед його форматуванням як ASCII, який зазвичай розділяється дефісами.

2. Налаштуйте регіон маяка

Після створення UUID для пристрою, перейдіть до використання об'єкта CLBeaconRegion для налаштування ідентичності вашого маяка. Ви можете покластися на регіон маяка для рекламної інформації пізніше через Bluetooth. Конкретні значення, які потрібно налаштувати, включають UUID, головний, і неповнолітній. Вибір цих трьох значень визначатиме взаємодію додатків із вашим пристроєм ibeacon iOS та інтерпретуватиме інформацію про них.

3. Рекламуйте свій маяк через Bluetooth

Почніть передавати ідентифікатор свого маяка з пристрою iOS. Для налаштування пристрою як периферійного пристрою Bluetooth слід використовувати фреймворк Core Bluetooth. Цей крок гарантує, що ваш пристрій iOS може використовувати обладнання Bluetooth для трансляції інформації маяка. Інші пристрої використовуватимуть цю інформацію для визначення відстані між ними та пристроєм iOS.

Як iBeacons та Bluetooth BLE працюють разом

як працює ibeacon ios

iBeacons iOS складається з чотирьох компонентів. Розуміння того, як ці компоненти працюють разом, - вірний спосіб зрозуміти ваш пристрій. Вони також можуть допомогти вам освоїти конфігурацію iBeacon. Чотири компоненти включають:
UUID: Повністю відомий як універсальний унікальний ідентифікатор, UUID - це група 32 шістнадцятковий цифровий, розділений на п’ять груп. Наприклад, UUID може виглядати так: 3f779380-9d6f-11e5-b3e9-0002a5d5c51b. Це допоможе вам ідентифікувати кожен пристрій на основі програми, власник, або виробника. Це також дозволить вам відрізняти маяки у вашій мережі від тих, що в інших мережах.
Майор: це двобайтовий рядок, який допомагає ідентифікувати меншу групу маяків у більшій. Наприклад, авіакомпанія буде використовувати різні майори для маркування маяків у різних аеропортах, що допомагає визначити аеропорт, в якому перебуває мандрівник.
Неповнолітні: цей двобайтовий рядок допомагає ідентифікувати окремі маяки. Наприклад, одна і та ж авіакомпанія матиме різні маяки, розташовані близько до воріт. Неповнолітній допомагає розрізнити їх, полегшуючи пошук предмета чи особи.
Живлення TX: Ця конфігурація допомагає визначити діапазон, на якому маяк може транслювати інформацію.

Правильна конфігурація iBeacon iOS

Кожен маяк буде працювати подібним чином – вони транслюють три посвідчення особи; UUID, основний ідентифікатор, та другорядний ідентифікатор. Ви можете мати кілька маяків, що мають однаковий ідентифікатор, особливо, коли вони подають однаковий вміст на великій відкритій або закритій території. У додатку, ці маяки будуть виглядати як єдиний великий маяк, який транслює. Як варіант, Ви можете дати кожному маяку інший ідентифікатор, незважаючи на трансляцію подібного вмісту.

Більшість маяків також транслюватимуть дані телеметрії, які можуть надати інформацію про заряд акумулятора. Деякі моделі також надсилатимуть різні дані, такі як температура та тиск повітря. Додатки можуть легко отримати ці дані та дати відповідну відповідь. Однак, більшість програм ігнорують дані телеметрії, який відображатиметься лише у додатку виробника. Запам’ятайте; додаток служить лише як проксі -сервер бази даних, де дані зберігаються для подальшої перевірки.

iBeacons переважно налаштовується через додаток, надане виробником, більшість виробників мають прості у використанні програми для цього процесу. Крім посвідчень, три інші важливі значення, які слід враховувати під час конфігурації, включають:
Потужність і діапазон мовлення: цей діапазон зазвичай встановлюється між 1 і 10. Більша потужність передачі означає більший діапазон, але більше споживання батареї.
Інтервал реклами: це використовується для визначення частоти, з якою надсилаються сигнали. Мінімальний інтервал становить 100 ммс, з більшістю маяків до 12 секунд. Короткі інтервали збільшують споживання енергії акумулятора. Однак, коротші інтервали гарантують, що додаток своєчасно отримує трансляції маяка. Ви можете визначити ідеальний інтервал, виходячи зі своїх конкретних потреб.
Вимірюваний індикатор потужності/прийнятого сигналу (RSSI): сила передачі сильно залежить від передавача та його потужності передачі. Однак, на все це можуть впливати такі порушення, як відображення. RSSI стане в нагоді, коли вам потрібно визначити місцезнаходження конкретного товару, враховуючи фактори навколишнього середовища.
Остання істотна конфігурація, яку потрібно зробити, - це встановити пароль для вашого iBeacon. Інакше, Ви можете втратити контроль над маяками, якщо будь -хто, хто має програму конфігурації, змінить ідентифікатори маяка.

Поширені проблеми з iOS iBeacon

Технологія iBeacon продовжує зростати. При розгортанні маяків нормально проходити через кілька проблем. Деякі з найпоширеніших проблем із iBeacon в iOS та їхні проблеми включають:

1. Проблеми частоти

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

2. Відстеження під час триангуляції

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

3. Навігація в App Store

Однією з найбільших проблем є навігація в магазині додатків. Користувачам потрібно достатньо інформації, щоб показати, що ваш додаток маяка вирішить їх проблеми. ви можете це зробити через:
• Пояснення того, як програма працює в описі програми
• Ви можете включити коротке відео, щоб пояснити функціональність програми
• Додайте застереження щодо використання акумулятора та будь -яких інших примітних аспектів

Перевірте маяки

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

Написано --
Нік Хе
Нік Хе
Нік, досвідчений менеджер проектів у нашому 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, шлюзи, і розумні розетки.
Поділіться цією публікацією