Протокол Eddystone и технические характеристики

Протокол Eddystone и технические характеристики

Bluetooth-маяки принимают на себя все маркетинговые стратегии. Они позволяют приложениям, ориентированным на близость, для предприятий, клиенты и другие промышленные условия. Эта статья объясняет протокол Eddystone и спецификации. более того, Вы узнаете о стандартах Bluetooth BLE маяка Eddystone, IBeacon, и AltBeacon, а также.

Таким образом, маяки собираются преобразовать весь наш мир. Прежде чем двигаться вперед, как работают их рекламные пакеты и каков их стандарт?

Стандарты маяка Bluetooth BLE

Сегодня существует три критических рыночных стандарта для маяков.

IBeacon ,Eddystone, ALT

1. Eddystone Beacon от Google

Google запустил этот маяк где-то в 2015. Совместимость со смартфонами Android и iOS. Eddystone передает пакеты с тремя типами кадров. Различные предприятия могут управлять своими маяками с помощью интерфейса программирования приложений Proximity Beacon.

2. iBeacon от Apple

Apple запустила свой маяк в 2013. Он также совместим со смартфонами Android и iOS. Он использует низкоэнергетическую технологию обнаружения близости Bluetooth для передачи универсально уникального идентификатора, известного как UUID. Мы подробно объясним это в этой статье.

3. AltBeacon от сети Radius

Радиус сети запустил свой маяк где-то в 2014. Это маяк с открытым исходным кодом, имеющий широкий спектр открытых рынков с различными типами приложений маяка..
Все три стандарта используют механизм вещания BLE для передачи рекламных пакетов по каналу BLE.. Они используют 37, 38 и 39 чтобы избежать конфликта Wi-Fi трафика.

Спецификации протокола Eddystone

Все стандарты используют собственную структуру рекламы BLE для добавления своих данных и форматов.. Устройство-маяк каждый раз объявляет один и тот же пакет на всех трех рекламных каналах.. Следовательно, все сканеры пакетов BLE или получатели могут легко выбрать этот пакет. Как только получатель получает, он определяет, что этот пакет может быть декодирован или нет. Если это декодируемый, получатель выполняет соответствующее действие.

Общие элементы

В рекламном пакете, Существуют разные структуры полезных данных: длина, тип, и данные.

Поле длины в основном определяет общий размер последующих полей данных и их тип данных.

более того, тип данных объясняет, являются ли данные именем или URI. Кроме того, он обозначает, что это либо UUID службы, либо один из других определенных типов данных..

Последний - это пакетные данные. Это где устройства маяка принять структуру как шаг вперед. Таким образом, они определяют подструктуру внутри поля данных. Они делают это, чтобы определить различные стандарты.

Важно, чтобы и пакеты данных, и рекламные пакеты использовали один и тот же формат. Устройства Beacon в основном соответствуют стандартным форматам рекламных пакетов. тем не мение, они включают данные для одного или нескольких стандартов.

Формат протокола маяка Eddystone от Google

Формат протокола маяка Eddystone от Google

Eddystone является кроссплатформенным, формат маяка с открытым исходным кодом, представленный Google. Он определяет много разных типов кадров по сравнению с другими стандартами маяка. Маяки могут использовать эти форматы в сочетании или индивидуально.

Eddystone-UID

Вы можете использовать этот формат для трансляции уникального идентификатора радиобуя. Он транслирует уникальный 16-байтовый идентификатор маяка. Идентификатор содержит 10-байтовое пространство имен и 6-байтовый экземпляр. более того, этот идентификатор может быть полезен для сопоставления устройства с записью во внешнем хранилище.

Часть пространства имен, используемая для группировки определенного набора маяков. С другой стороны, идентификатор экземпляра полезен для идентификации отдельных устройств во всей группе. В дополнение к этому, разделение идентификатора на компоненты экземпляра и пространство имен способствует оптимизации стратегий сканирования BLE.

Eddystone-URL

Маяки используют его для трансляции унифицированных указателей ресурсов. Кадр передает URL-адрес, который имеет сжатый формат кодировки, подходящий для пакета AD. После расшифровки URL, пользователи могут использовать URL-адреса для доступа в Интернет.

Например, если маяк Eddystone-URL передает URL-адрес, например, goo.gl/moco18, клиент может перейти на веб-страницу, нажав на нее.

Eddystone-TLM

Это для трансляции телеметрии-здоровья и статуса- данные о самом устройстве маяка. Таким образом, этот кадр транслирует телеметрическую информацию об устройстве маяка. Эта информация включает в себя напряжение батареи, количество широковещательных пакетов, и температура устройства.

Eddystone-ВИЗ

Он использует эфемерные идентификаторы для повышения безопасности маяков. Этот кадр передает зашифрованный эфемерный идентификатор. Этот идентификатор периодически изменяется во время первоначальной регистрации со скоростью, определенной веб-службой.

Фрейм Eddystone-URL предлагает близость к веб-контенту, не требуя приложения для различных мобильных платформ.. Chrome для iOS уже поддерживает эту функцию Eddystone. Используя Chrome Today Widget, пользователи могут получить доступ к веб-контенту, относящемуся к окрестностям. Поэтому они используют для получения уведомлений при встрече с маяками.

Вы можете найти различные спецификации протокола вместе с инструментами и открытым исходным кодом на странице Google Eddystone GitHub.

iBeacon данные Apple

iBeacon данные Apple

Apple была первой компанией, представившей миру маяк. IBeacon является товарным знаком Apple. Все компании, которые хотят продавать этот продукт, должны получить бесплатную лицензию от Apple.

iBeacon использует 30-байтовый пакет. Маяки должны транслировать этот пакет на 100 интервалы метров. тем не мение, все маяки не придерживаются этого ограничения расстояния. Различные приложения для iOS, использующие инфраструктуру Core Location, могут запрашивать у iOS постоянный мониторинг событий, пересекающих область маяка. Он включает в себя существующий или входящий рядом iBeacon по UUID. более того, он также включает в себя основные и второстепенные поля.

Отслеживание IOS происходит независимо от того, запущено приложение или нет. более того, может включить закрытое приложение. Обязательно включить функции определения местоположения. В противном случае, приложение не будет контролировать местоположение.

Стандарт AltBeacon от Radius Networking

AltBeacon - еще один популярный стандарт маяков. Спецификация AltBeacon является попыткой создать независимый от ОС стандарт с открытым исходным кодом.. Для подробных спецификаций AltBeacon, Вы можете посетить официальный сайт AltBeacon.

Eddystone-URL больше не работает?

Eddystone-URL больше не работает

Иногда кажется, что Eddystone-URL не работает. Причина в: У Google есть какой-то механизм ранжирования или оценки. Это означает, что иногда Google не показывает URL с очень низким рейтингом кликов. более того, они также скрывают уведомления или URL-адреса, которые вы отклонили в прошлом. тем не мение, здесь сложно указать точную причину. Если есть невидимая проблема, Вы можете передать свой вопрос непосредственно команде Physical Web.