Введение

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

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

Зависимости

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

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

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

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

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

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

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

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

Уведомление, выведенное на экран на устройстве на iOS в Центре Уведомления iOS, должно упоминаться как уведомление iOS.

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