Злом полюсу CES Scavenger
Нагадаємо, що на виставці Consumer Electronics Show (CES) цього року відбудеться рекламна акція, яка базується на технології iBeacon компанії Apple. Що робити, якщо ви могли б виграти полювання, не маючи ніколи йти до ЄЕП?
Спокійно введений Apple на WWDC в минулому році, iBeacon - це технологія, яка дозволяє додавати реальний контекст світу до смарт-додатків. Базована на Bluetooth LE - частині нового стандарту Bluetooth 4.0 - це спосіб забезпечити базову навігацію в приміщенні та виявлення близькості.
Як ми вже говорили сьогодні, коли ми реконструювали маяки Estimote, є три властивості iBeacon, які працюють разом для створення ідентичності маяка. Це:
- UUID - це властивість, яка є унікальною для кожної компанії, у більшості випадків однакова UUID буде надана всім маякам, розгорнутим компанією (або групою).
- Major - властивість, яку ви використовуєте для визначення пов'язаного набору маяків, наприклад у роздрібному налаштуванні всі маяки в одному магазині мають спільне значення.
- Мінор - властивість, яку ви використовуєте для визначення конкретного маяка в місці.
Таким чином, мисливець на сміття є полюванням за кількістю маяків, які, ймовірно, всі мають спільні UUID і основні номери, але мають різні мінорні числа. Фактично, ми шукаємо набір маяків.
Проте, мандруючи по коридорах CES, сподіваючись потрапити в діапазон приблизно 100 футів - всі iBeacons, які вони розкинули по підлозі, звучить як багато роботи.
CES об'єдналася з мережами Radius Networks, які надають обладнання iBeacon, а Марк Уоллес - генеральний директор і співзасновник компанії Radius Networks - має сказати про полювання,
Це одне з найкрутіших додатків, на яких ми працюємо. Це також одне з перших, відчутних додатків, що використовують технологію iBeacon. І це чудовий приклад того, як технологія iBeacon стосується не лише реклами, а й приведення нових і інноваційних рішень на ринок. Ми дуже раді бути його частиною.
Оскільки вони використовують апаратне забезпечення від мережі Radius, ми не можемо лише припустити, як ми могли з апаратним забезпеченням Estimote, що ми знаємо UUID маяків. Проте ідентичності маяків - всіх маяків - десь, де ми можемо легко дістатися до них, мобільний додаток CES.
Переконайтеся в тому, що ви побачите прикладну програму CES Android - досить легко завантажити АПК без необхідності встановлення - є деякі підказки для нас, і за допомогою декомпілятора було легко знайти деталі цільових маяків.
Незначні номери дев'яти цільових маяків у коді мобільного додатку CES.
UUID iBeacon, яку ми шукаємо, є 842AF9C4-08F51-1E39-282F-23C91AEC05E, тоді як основне число, що цікаво, насправді не потрібно і просто ігнорується програмою Android, становить 65000, тоді як дев'ять маяків, розкиданих по всьому місці CES, мають мінор. номери від 65001 до 65009.
Майже завершена полювання на сміттярів - вісім з дев'яти маяків вже "знайдено".
Оскільки тепер ми знаємо ідентичності маяків, тривіально закінчити полювання на прибиральників, не звертаючись до CES, оскільки це насправді досить просто створити власне обладнання iBeacon і "Фальшивка" додаток думає, що ви знайшли маяки. Для цього ви можете або використовувати Raspberry Pi, або плату Bluetooth LE, подібну до Red Bear Labs BLE Mini board - компанії Radius Networks, які постачають обладнання для CES, навіть продають «Комплект розробки iBeacon» які працювали б добре для наших цілей.
У який момент, у вас тепер є власне обладнання iBeacon, ви можете просто перейти вперед і встановити UUID, мажорні та мінорні номери вашого маяка на кожну з ідентифікаційних даних маяка мисливця CES, а потім вивести ваш маяк у діапазон ваших стільниковий телефон, який повинен працювати мобільний додаток CES. Після того, як ви покажете додаток всім маякам, ви будете мати"Закінчено" полювання на сміттярів і може претендувати на ваш приз. Звичайно, це не є законним. Це називається шахрайство і, ймовірно, приведе вас до серйозних неприємностей. Не робіть цього.
Звичайно, це може бути гірше. Якщо вони використовують апаратне забезпечення Estimote, кому-небудь буде дуже легко зробити полювання неможливим. Оскільки, як ми показали, будь-хто з SDK Estimote може змінювати UUID, основний і мінорний число маяків Estimote у полі. Це означало б, що маяки, розгорнуті на підлозі КЕС, більше не працювали на полювання на сміттярів. Знову ж таки, ми не пропонуємо вам це зробити. Зламати технологію, щоб зрозуміти, як вона працює, і зробити її кращою для вас, - це одна справа, але безоплатна мавпа, яка руйнує чужий досвід, не є приємною.
Ми говорили про обидві можливості налаштування"Фальшивка" маяки, а також здатність відключати маяк у польових умовах - в нашому обговоренні нашого зворотного проектування апаратного забезпечення Estimote iBeacon. Проте, ми не думали, що ми побачимо щось подібне.
Оновлення: Завдяки Binoy Joy нагадування. Застосування радіус-мереж для обидва iOS і Android (Android не підтримує периферійні ролі) - включає можливість створення пристрою в iBeacon і дозволяє налаштувати UUID, основний і мінорний номер для маяка. Тому, якщо у вас сьогодні є два пристрої на виставці CES - скажімо, телефон і планшет - ви теж можете стати переможцем у великому полюванні CES Scavenger Hunt.