Как возможно ANCS (служба Apple Notification Center) отправлять телефонные звонки или смс на носимые устройства?

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

Возможно ли отправить информацию о телефонном звонке (т. е. номер вызывающего абонента) или SMS-сообщение на сопряженные устройства BLE через ANCS?

Совершенно новый для ANCS, получил много примеров кода из этого вопроса здесь чтобы проверить, может ли носимое устройство знать, кто звонит на мой iphone или какое сообщение отправляет мне. Я знаю, что Apple имеет высокую степень защиты для пользователей, звонки и смс являются конфиденциальной информацией, поэтому получить такую ​​информацию невозможно даже через ANCS.

Заранее спасибо.


person Forrest    schedule 18.07.2014    source источник
comment
Вопрос, на который вы ссылаетесь, касается APNS - службы push-уведомлений. ANCS совсем другой. Вы можете получать информацию о вызывающем абоненте и т. д. через ANCS, поскольку для этого требуется процесс сопряжения между телефоном и устройством отображения — это означает, что пользователь контролирует данные — это не случайное устройство, которое получает доступ к информации.   -  person Paulw11    schedule 18.07.2014
comment
Конечно, сначала нужно выполнить сопряжение через BLE 4.0, после этого устройства запомнят телефоны друг друга. Я гарантировал, что уведомление о звонке будет отправлено для просмотра после звонка на телефон, но не уверен, будет ли номер вызова отправлен для просмотра с сопряженного телефона.   -  person Forrest    schedule 21.07.2014
comment
Вы можете посмотреть, что делают часы Pebble — они используют ANCS   -  person Paulw11    schedule 21.07.2014


Ответы (1)


Краткий ответ на ваш вопрос - да.

Я играл с этим в течение нескольких часов и настроил «Центральный» на своем ноутбуке, который подключается к службе ANCS на моем iPhone. Я могу прочитать данные «Источник уведомления», а затем запросить атрибуты «Заголовок», «Подзаголовок» и «Сообщение» через характеристику контрольной точки, используя «Получить атрибуты уведомления». Это то, что у меня есть...

Взгляните на спецификацию ANCS здесь:

https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Appendix/Appendix.html#//apple_ref/doc/uid/TP40013460-CH3-SW7

Мне потребовалось некоторое время, чтобы понять, что происходит, но я думаю, что вас, вероятно, больше всего заинтересуют фрагменты «Получить атрибуты уведомления» или «Получить атрибуты приложения».

person isa56k    schedule 22.07.2014
comment
Можете ли вы опубликовать код или подход для достижения того же. Мне интересно реализовать то же самое. Или у вас есть ресурсы, ссылки по имплементационной части. stackoverflow.com/ вопросы/31217874/ - person Mrug; 06.07.2015