Jeffrey Cross
Jeffrey Cross

Злом полюсу 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.

Поділитися

Залишити Коментар