Как е възможно ANCS (Услуга на центъра за уведомяване на Apple) да изпраща телефонно обаждане или sms до устройства за носене?

Както знаем, ANCS предоставя възможност за изпращане на известие до сдвоени BLE устройства, като часовници, подобни на Pebble. Въпросът ми е

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

Доста нов за ANCS, получих много примерен код от този въпрос тук за да проверя дали носимото устройство може да знае кой се обажда на моя iphone или какво съобщение ми изпраща. Знам, че Apple има висока защита за потребителите, обажданията и sms-ите са силно чувствителна информация, следователно няма да е начин да получите такава информация дори от ANCS.

Благодаря предварително.


person Forrest    schedule 18.07.2014    source източник
comment
Въпросът, към който сте се свързали, е относно APNS - услугата Push notification. 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