Таким образом, Android не поддерживает iBeacon, есть несколько библиотек, которые намерены предоставить функциональность iBeacon для Android. Спецификация Apple iBeacon определяет два основных и второстепенных поля, которые позволяют отправлять небольшие объемы данных. Начиная с Android 5.0 появилась возможность работы с BLE Peripheal Mode, что позволяет размещать рекламу по BLE. Мой вопрос: есть ли возможность отправлять основные и второстепенные поля с помощью Android?
Кроссплатформенное приложение AltBeacon/iBeacon
Ответы (1)
Да, это возможно. У Radius Networks есть приложение QuickBeacon в Play Маркете. который передает как AltBeacon. Для этого приложения требуется версия Nexus 5 или Nexus 7 2013 года и одна из предварительных сборок Android L, выпущенных Google в июле и августе 2014 года. Окончательная версия Android 5.0 позволит настраивать передачу данных в форматах iBeacon и AltBeacon.
Есть одна загвоздка: первая предварительная сборка Android 5.0, выпущенная в октябре 2014 года, нарушила периферийный режим, что сделало передачу маяка невозможной. В публичных окончательных API по-прежнему указано, что это поддерживается, так что, надеюсь, это всего лишь ошибка, которая будет исправлена в окончательном обновлении Android 5.0.
См. здесь: Работает ли BluetoothLeAdvertiser на Nexus 5 с Android 5.0?
Полное раскрытие: я главный инженер Radius Networks.