Цель службы Apple Notification Center Service (ANCS) - предоставить аксессуарам Bluetooth (которые подключаются к устройствам iOS через канал Bluetooth с низким энергопотреблением) простой и удобный способ доступа ко многим видам уведомлений, которые генерируются любым приложением на устройствах iOS..

Вступление

Цель службы Apple Notification Center (ANCS) - предоставить аксессуарам Bluetooth (которые подключаются к устройствам iOS через низкоэнергетическую связь Bluetooth) простой и удобный способ доступа ко многим видам уведомлений, которые генерируются на устройствах iOS.

Система ANCS разработана на основе трех принципов: простота, эффективность и масштабируемость. В результате эта услуга может оказаться полезной для аксессуаров, от простых светодиодов до мощных устройств-компаньонов с большими дисплеями.

Зависимости

ANCS не имеет зависимостей, кроме стандартного набора подпроцедур Generic Attribute Profile (GATT). Аксессуар, выступающий в роли клиента GATT, может свободно получать доступ и использовать другие службы, предоставляемые устройством iOS, при использовании ANCS.

Порядок байтов и кодировка строк

Если не указано иное, все числовые значения, передаваемые через ANCS, должны иметь прямой порядок байтов.

Если не указано иное, все строковые значения, передаваемые через ANCS, должны состоять из символов Юникода, закодированных с помощью UTF-8.

Терминология

Служба Центра уведомлений Apple именуется ANCS.

Издатель службы ANCS (устройство iOS) именуется Поставщиком уведомлений (NP).

Любой клиент службы ANCS (аксессуар) должен называться Потребителем уведомлений (NC).

Уведомление, отображаемое на устройстве iOS в Центре уведомлений iOS, называется уведомлением iOS.

Уведомление, отправленное характеристикой GATT как асинхронное сообщение, должно называться уведомлением GATT.

Справочная страница: https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Introduction/Introduction.html