Еще в июне 2013, Apple представила свою следующую большую вещь в мире беспроводной связи – IBeacon. В то время эта технология не привлекала особого внимания., но это все равно было впечатляюще. Он опирается на заднюю часть Bluetooth 4.0 (введено в 2010), или как мы это называем, Bluetooth Low Energy (СТАЛИ) технология. Спецификация iBeacon представляет собой значительный шаг вперед в сфере бесконтактных услуг, оптимизируя основные преимущества BLE..
Введение в яВeacon, предлагаемый Apple
iBeacon — рекламный протокол Bluetooth.. Этот протокол в основном указывает маякам Bluetooth, какие данные и в каком формате нужно рекламировать.. Если вы хотите проверить полную спецификацию iBeacon, вы можете посетить официальный сайт Apple для IBeacon.
Apple iBeacon — это не аппаратный продукт, который можно приобрести в Apple Store.. Это больше похоже на свод правил – спецификация протокола, если вы хотите получить техническую информацию – для определения приближения на основе BLE. iBeacon использует технологию обнаружения близости Bluetooth с низким энергопотреблением.
Apple была компанией, которая представила миру iBeacon. «Я»’ в iBeacon, как мы видели по брендингу Apple, обозначает реализацию Apple. тем не мение, лежащая в основе технология не является запатентованной. Он основан на Bluetooth 4.0 Протокол BLE и может быть реализован на любом совместимом устройстве., не только продукты iOS. Затем на рынке также наблюдалось распространение услуг радиомаяков и устройств от других технологических гигантов., например Eddystone от Google.
Как работает спецификация iBeacon
Технология iBeacon использует BLE., часть Bluetooth 4.0 спецификация выпущена в 2010. Ядро iBeacon — вещание. iBeacon работает без необходимости подключения. Вся информация, полученная приложением, транслируется.
Базовая методика трансляции рекламных пакетов такая же.. Маяк отправляет одни и те же пакеты на все три рекламных канала.. Когда получатель получает пакет, он определяет актуальность пакета. Это означает, что получатель проверяет, декодируется ли рекламный пакет или нет.? Если пакет декодируемый, он выполняет дальнейшие действия.
Связь iBeacon является однонаправленной: маяки непрерывно транслируют небольшие пакеты данных. Любое устройство с поддержкой BLE может принимать эти передачи.. Эти пакеты содержат уникальные идентификаторы и дополнительную информацию.. Когда совместимое устройство попадает в зону действия маяка, он обнаруживает этот сигнал и может оценить свою близость к маяку на основе уровня сигнала.
Вещание и кодирование iBeacon
iBeacon — это вещание. Каждое устройство iBeacon имеет уникальный идентификатор. (UUID + Крупный + Незначительный). Этот идентификатор отмечает определенную область в пределах диапазона вещания устройства.. Вот, мы фокусируемся на важнейших аспектах: какую информацию транслируют iBeacons? Что необходимо передать и технические требования по умолчанию.
Ключевой формат пакета iBeacon включает в себя:
UUID (Универсальный уникальный идентификатор): Размер UUID составляет 16 байтов. Для его представления чаще всего используется строка.
Крупный: 2 байты образуют основные. По сути, это число от 1 в 65,535.
Незначительный: Размер несовершеннолетнего 2 байтов, похож на майора.
Этот дизайн идентификаторов используется для неравномерного определения маяка среди тысяч. Вместе, они определяют, какой iBeacon в какой группе передает. Таким образом, этот формат пакета очень полезен для построения больших сетей маяков..
Дополнительные элементы в широковещательном пакете iBeacon:
Длина поля AD: Это говорит о том, сколько полезной информации содержится в объявлении..
Тип: С какой рекламой мы имеем здесь дело??
Идентификатор компании: Двухбайтовый идентификатор компании, присвоенный Bluetooth SIG.. Это помогает приложениям правильно анализировать поля данных.. У Apple это 0x004C, в то время как Nordic Semiconductor идет по 0x0059.
Тип iBeacon: Всегда установлено значение 0x02., значение “Я маяк близости!”
Длина iBeacon: Какова продолжительность оставшейся части этого сообщения??
TxPower: Представляет калиброванный RSSI на 1 метр. Это своего рода критерий того, насколько далеко вы находитесь от маяка..
Возьмите национальную розничную сеть с помощью iBeacons. Все маяки во всех магазинах имеют один UUID.. У каждого магазина своя основная ценность., и каждый отдел в магазине? Они получают уникальные второстепенные значения. Поэтому, когда покупатели заходят, система может сообщать им что угодно: от предложений всей сети до специальных предложений только для обувного отдела..
Основные приложения технологии iBeacon
IBeacon, технология определения местоположения, имеет два основных приложения:
Уведомления на основе близости
iBeacon может инициировать отправку сообщений пользователям, когда они входят в определенные зоны маяка.. На iOS 7 и выше, система изначально поддерживает обнаружение iBeacon. Когда устройство пользователя входит в зону действия контролируемого маяка iBeacon., он может разбудить соответствующее приложение.
Внутреннее позиционирование
iBeacons использует индикацию мощности полученного сигнала (RSSI) оценить близость устройства. iOS SDK предоставляет значение точности в метрах., представление расстояния до iBeacon. Из-за колебаний сигнала и факторов окружающей среды, Apple определяет четыре диапазона близости:
- немедленный: < 1 метр
- Возле: 1-3 метры
- далеко: Относительный срок, не обязательно указывает на большое расстояние
- Неизвестный: Происходит во время инициализации или когда расстояние не может быть определено.
В “далеко” статус здесь на самом деле не означает, что устройство находится далеко от iBeacon. по факту, это может быть довольно близко – как будто всего в метре. Нам просто не хватает данных, чтобы подтвердить, что оно поблизости.. “далеко” действительно означает “где-то в этом диапазоне” – устройство может находиться где угодно внутри него.
Стратегии внутреннего позиционирования включают в себя:
- Одноточечный: Использует координаты ближайшего маяка в качестве местоположения пользователя.
- Двухточечный: Рассчитывает местоположение на основе двух маяков’ сигналы RSSI
- Многоточечный: Триангулирует положение, используя три или более маяков.
Эти методы можно применять в различных сценариях, о которых мы поговорим позже., например, предоставление информации о местоположении в музеях или улучшение навигации в больших закрытых помещениях..
Реальные примеры использования iBeacon
Универсальность технологии iBeacon привела к ее использованию в различных инновационных приложениях.. Вот несколько реальных примеров:
- Помощник погоды: Японская компания разработала решение на базе iBeacon, позволяющее не забывать зонтики в дождливые дни. Пользователи размещают небольшое устройство iBeacon возле двери., это заставит приложение автоматически отправлять оповещения о погоде.
- Отслеживание багажа: Путешественники могут прикрепить iBeacon к своему багажу. Когда их сумки приближаются к карусели в аэропорту, приложение автоматически оповестит пользователей. Не нужно ждать, когда вокруг карусели толпа..
- Интерактивные художественные выставки: Итальянский музей использует наши устройства iBeacon (L01A Путевая метка) предоставлять цифровые гиды и навигацию с учетом местоположения. Как посетители перемещаются по экспонатам, их смартфоны открывают соответствующую информацию об произведениях искусства.
Настроить Маяк МОКОs для трансляции iBeacon
Умные маяки MOKO полностью совместимы с iBeacon.. Мы предоставляем руководство пользователя для всех наших Bluetooth-маяки, вы можете установить протокол iBeacon на основе этого. Обратите внимание: убедитесь, что прошивка вашего маяка всегда актуальна.. Если вам нужна дополнительная помощь, не стесняйтесь поговорить с нашим экспертом по Bluetooth!