В iOS 7 появилось кое-что новое, что еще не получило широкого освещения: улучшения, которые Apple вносит в Core Bluetooth для лучшей интеграции с аксессуарами Bluetooth LE. Apple вносит множество изменений в свои API Bluetooth в iOS 7, которые не только позволят вашим устройствам iOS работать с большим количеством устройств Bluetooth LE, но и представят новые функции для всего, от времени до уведомлений, клавиатур и стереозвука.
Расширьте возможности своих приложений поддержкой новых типов аксессуаров. Location beacons — это новый класс маломощных, недорогих передатчиков, которые могут уведомлять ближайшие устройства iOS 7 о своем присутствии. Location beacons предоставят приложениям совершенно новый уровень осведомленности о местоположении, например, маркеры маршрутов в парке, экспонаты в музее или витрины товаров в магазинах. Другие новые функции включают возможность настройки и конфигурации Wi-Fi аксессуаров, таких как динамики AirPlay, непосредственно из iOS.
Помимо новых location beacons, мы уже знаем о нескольких новых улучшениях Bluetooth в iOS 7, включая новую структуру для аппаратных игровых контроллеров и функцию обмена файлами AirDrop. Однако грядут и крупные улучшения API, которые обеспечат бесперебойную работу ваших Bluetooth-устройств с iOS 7…
Вчера Bluetooth SIG поздравил Apple с «беспрецедентной интеграцией технологии Bluetooth» в iOS 7 и отметил две новые важные службы, доступные разработчикам, включая: Apple Notification Center Service и Preservation and Restoration service:
Я считаю, что две самые интересные функции, связанные с Bluetooth, которые Apple представила на этой неделе, — это включение в Apple Notification Center Service (ANCS) и Preservation and Restoration service. ANCS передает уведомления с устройства iOS на периферийное устройство Bluetooth Smart. Это закладывает основу для невероятных инноваций, которые разработчики могут вывести на рынок. Например, мое любимое спортивное приложение будет беспрепятственно отправлять оповещение на мои умные часы Bluetooth Smart каждый раз, когда мои любимые Seattle Seahawks забьют тачдаун… Мои часы один раз зажужжат при филд-голе или дважды при тачдауне и незаметно покажут счет на экране, не вынимая телефона.
Служба State Preservation and Restoration для Bluetooth в iOS 7 будет означать огромные улучшения для Bluetooth-устройств, таких как умные часы. Ранее для приложений, которые работали в фоновом режиме и обменивались данными с использованием CoreBluetooth, приложение могло быть завершено для освобождения памяти для других приложений. В iOS 6 это могло означать, что приложение больше не общалось с подключенным Bluetooth-устройством. Apple исправила это с помощью новой службы Preservation and Restoration, которая определит причину завершения приложения и позволит iOS 7 вмешаться и продолжить работу приложения до его перезапуска. С точки зрения потребителя, цель состоит в том, чтобы позволить приложениям для маломощных Bluetooth-устройств, таких как умные часы или мониторы здоровья, всегда быть подключенными.
Apple Notification Center Service: Одним из самых больших неудобств многих существующих умных часов Bluetooth, в частности Pebble, является их неспособность надежно получать все уведомления от устройства iOS. Похоже, Apple упрощает это в iOS 7, поскольку Selfscreens ссылается на видео ниже, в котором утверждается, что на Pebble улучшены push-уведомления.
До сих пор Bluetooth-устройства, такие как Pebble, могли надежно получать только уведомления SMS, Email и о вызовах от устройств iOS 6+. Некоторые пользователи пока не замечают улучшенных уведомлений на Pebble и iOS 7, но этой осенью с iOS 7 и Apple Notification Center Service определенно появятся крупные улучшения. Вот как это работает:
Главное изменение в уведомлениях на таких устройствах, как Pebble, будет связано с новой службой Apple Notification Center Service (ANCS). В iOS 6 разработчикам приходилось полагаться на ненадежные службы для основных уведомлений или заставлять пользователя запускать приложение iOS, чтобы отправлять уведомления из других сторонних приложений и служб. С ANCS в iOS 7 Apple открывает полный доступ к Центру уведомлений, позволяя Bluetooth-устройствам автоматически получать любое событие уведомления от вашего устройства iOS по умолчанию. iOS 7 также автоматически переподключится к устройству без необходимости стороннего приложения.
Мы обратились к Pebble, и они сообщили нам, что рады представить новые функции с улучшенными API Bluetooth Apple в iOS 7:
Мы в восторге от новых API, которые Apple планирует добавить в iOS 7. Мы будем экспериментировать с бета-версиями iOS 7, чтобы Pebble лучше интегрировался с устройствами iOS, и планируем поддерживать новые функции к моменту выхода iOS 7.
http://www.youtube.com/watch?feature=player_embedded&v=ZgI4dJxL7ww