BT SIG has decided to add a new characteristic to one of these services (forgot which one and I am trying to get it) and I have to support it. The new characteristic will tell the client what security levels the server supports. This allows the client to know ahead of time whether or not the device will need to be paired/bonded.
So how can I do this? I do not see any obvious options in the SoftDevice API. I am sure creating my own GAP or GATT service will result in disaster as these are done, for the most part, under the hood since they are required.
Any help on how to do this would be greatly appreciated. Nordic is going to have to do it anyways in a short time as this has been approved up to 0.9 in BT SIG.
I have to admit that I was pretty ticked off when BT SIG did this as I knew it would likely be a real pain in the butt using the Nordic API and I had invested months of time keeping up with the spec using the Nordic SoftDevice. Arrggg!