
Aislelabs, торонтская компания, предлагающая решения для аналитики в магазинах и создания мобильных покупательских впечатлений, сегодня опубликовала отчет, исследующий, как технология Bluetooth iBeacon от Apple влияет на время автономной работы устройств iOS по сравнению с Android. Исследование показало, что фреймворк Apple iBeacon, впервые представленный в iOS 7, позволяющий разработчикам iOS использовать маячки Bluetooth для отправки уведомлений, зависящих от местоположения, на самом деле работает лучше с Android, по крайней мере, когда речь идет о времени автономной работы:
Из таблицы видно, что Moto G демонстрирует лучшее поведение батареи. Сравнивая Nexus 5 и семейство iPhone 5 (примерно имеющие одно поколение чипсетов BLE) при малом количестве маячков, мы наблюдаем, что Nexus 5 демонстрирует лучшее (более низкое) потребление энергии. По мере увеличения количества маячков потребление энергии становится схожим… Moto G и более новые телефоны Android чрезвычайно энергоэффективны при использовании iBeacon. Мы считаем, что это связано с выборкой маячков на чипсетах BLE, используемых этими телефонами.
Отчет также показывает, что новые iPhone работают значительно лучше предыдущих поколений, вероятно, благодаря более эффективному Bluetooth-чипу в новых моделях, оптимизированному для этой технологии:
Таблица 1 показывает, что iPhone 4S потребляет больше всего энергии, а iPhone 5S наиболее оптимизирован (более новые телефоны имеют более оптимизированный чипсет). По мере увеличения количества маячков телефон использует больше энергии. С одним маячком и непрерывным сканированием 4S использует на 5,75% больше энергии, тогда как 5S использует на 4,25% больше энергии по сравнению с базовым уровнем. По мере увеличения количества маячков до 10, дополнительный расход заряда батареи для 4S и 5S составляет 11% и 4,75% соответственно. Очевидно, что новый iPhone 5S потребляет вдвое меньше энергии по сравнению с моделью 4S при наличии 10 маячков поблизости.

Хотя устройства Android, по-видимому, выигрывают по времени автономной работы в большинстве сценариев эксперимента, в отчете отмечается, что Apple немного отличается в подходе к тому, как она позволяет iOS сканировать маячки по сравнению с Android. «Android позволяет сканировать все сигналы маячков в фоновом режиме, тогда как iOS ограничивает фоновый поиск предварительно заданным набором идентификаторов iBeacon (UUID)». Такой подход обеспечивает скромную экономию заряда батареи по сравнению с методом Android в некоторых случаях, но в отчете говорится, что новые устройства Android, реализующие автоматическую выборку маячков, в целом более эффективны:
Moto G и более новые телефоны Android чрезвычайно энергоэффективны при использовании iBeacon. Мы считаем, что это связано с выборкой маячков на чипсетах BLE, используемых этими телефонами… Apple позволяет разработчику вручную указывать список маячков для сканирования в попытке сэкономить заряд батареи. Moto G, с другой стороны, выполняет автоматическую выборку без обременения для разработчика приложения.
В отчете уточняется, что эксперимент включал непрерывное сканирование каждую секунду, но реальные результаты для всех устройств составляют менее 1% при среднем ежедневном использовании. «Примечание, хотя расход заряда батареи для iPhone 5S может показаться очень высоким в наших экспериментах, в реальной жизни это не так. В наших экспериментах мы непрерывно сканируем каждую секунду в течение часа, а разумное приложение в реальной жизни в фоновом режиме сканирует гораздо реже. Ежедневное потребление с приложениями iBeacon должно составлять не более 1% за 12-часовой период в реальных условиях».
Полный отчет доступен на сайте Aislelabs здесь.