I have built and loaded the ble_app_cscs example, including the S140 Softdevice. I can connect with the Nordic_CSC peripheral, but rather than show Cycling speed characteristics the app instead shows blood Glucose characteristics. I've double checked that I'm loading the correct hex files. Loading is done via nRF Connect Programmer and JLink.
Bluetooth is connecting via iPhone with LightBlue and nRF Connect apps (both show the same characteristics).
The app is running an nRF52840 device within a Fanstel system and mounted on a custom board. There are connections to pins non-standard compared to the DK board, but the software apparently works, other than the small problem of appearing to be the wrong app. I have been able to change the manufacturer string and see it update to our company name.
I am inexperienced in Nordic devices, SDK and Bluetooth, although I've developed embedded ARM systems for many years.
I have also tried to stuff the battery value (which exists in both the cscs and gls examples) to demonstrate I'm actually changing the example app, but battery values in the connected LightBlue app do not change.