We are using Bluetooth Developer Studio along with Nordic's code generator plugin (Nordic Semiconductor nRF5 1.3.0 SDK 14.0) for our project.
We've made a couple of improvements (we hope) to the code generator which we would be happy to share. I couldn't find a repository for the BDS plugin to do a pull request against. Is there one available that I've missed?
Here's a link to our public repo: https://github.com/perfectco/nRF52-BDS-plugin/tree/1.3.0-sdk-14.0-PC1
So far, our changes include the following:
* Generate defines for all service/characteristic UUIDs
* Include a ble_uuid_t member in the service struct for custom services, and set the uuid type and value during initialization
* make the service struct instances non-static in service_if.c, add externs for them as well as includes for the service headers in service_if.h