Hi,
I'm trying to set up an iOS app (which I know is working properly) with a nRF8001 using nRFGo studio. I do not have the nRFGo dev kit (only the 8001 dev kit) so I hooked up the 8001 with my Arduino Uno Rev3.
The ANCS specs in the Apple's developer's forum state that that the ANCS service is a primary service whose UUID is "7905F431-B5CE-4E99-A40F-4B1E122D00D0". It further defines 3 more characteristics, Notification Source, Control Point and Data Source.
What I do not understand is, Q1. do I have to make a new service (say "Apple Service") having the UUID of ANCS given above? And should I add the characteristics to "Apple Service"?
Q2. Can I use a predefined service (like the Current Time service) and just add the 3 characteristics as defined by Apple's documents?
By my understanding, I guess we have to make a new service. For that, I first added 4 (ANCS, NS, CP and DS) new custom UUIDs using the "Edit 128-bit UUID" option in nRF8001 Setup menu. Then, I added a new service called ANCS and changed the base UUID to ANCS. Then to this new service, I added the 3 characteristics.
Due to shortage of time, I have to write the configuration to NVM so I cannot undo it. I want to be sure if what I'm understanding is right or not.