
Aislelabs, компания из Торонто, предлагающая аналитику в магазинах и решения для создания мобильного шопинга, сегодня опубликовала отчет, исследующий, как технология Bluetooth iBeacon от Apple влияет на время автономной работы устройств iOS по сравнению с Android. Исследование показало, что фреймворк iBeacon от Apple, впервые представленный с iOS 7 для того, чтобы разработчики iOS могли использовать Bluetooth-маяки для отправки уведомлений с учетом местоположения, на самом деле работает лучше с Android, по крайней мере, когда речь идет о времени автономной работы:
Из таблицы видно, что Moto G демонстрирует наилучшее поведение батареи. Сравнивая Nexus 5 и семейство iPhone 5 (имеющие примерно одно и то же поколение чипсетов BLE) при небольшом количестве маяков, мы наблюдаем, что Nexus 5 демонстрирует лучшее (меньшее) потребление заряда батареи. По мере увеличения количества маяков потребление заряда батареи становится схожим… Moto G и новые телефоны Android чрезвычайно энергоэффективны при использовании iBeacons. Мы полагаем, что это связано с выборкой маяков на чипсетах 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 чрезвычайно энергоэффективны при использовании iBeacons. Мы полагаем, что это связано с выборкой маяков на чипсетах BLE, используемых этими телефонами… Apple позволяет разработчику вручную указывать список маяков для сканирования в попытке сэкономить заряд батареи. Moto G, с другой стороны, выполняет автоматическую выборку, не налагая бремени на разработчика приложения.
В отчете уточняется, что в эксперименте использовалось непрерывное сканирование каждую секунду, но в реальной жизни результаты составляют менее 1% для всех устройств при среднем ежедневном использовании. «Обратите внимание, хотя разряд батареи для iPhone 5S может показаться очень высоким в наших экспериментах, в реальной жизни это не так. В наших экспериментах мы выполняем непрерывное сканирование каждую секунду в течение часа; разумное приложение в реальной жизни выполняет фоновое сканирование гораздо реже. Ежедневное потребление с приложениями iBeacon не должно превышать 1% за 12-часовой период в реальных условиях.»
Полный отчет доступен у Aislelabs здесь.