Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

PC-BLE-Driver Descriptor UUID

I am trying to implement a system / integration test of a BLE device.

I would like to use the nRF52840-Dongle in my PC and use the PC-BLE-Driver for Cpp as the Central.

So far the Heart Rate Monitor and Heart Rate Collector examples are working for me, but this uses only predefined services.

I am now using the NRF52-DK with the NordicSDK/examples\ble_peripheral\ble_app_blinky Example as this uses Custom Vendor servies with 128 bit.

When i connect to the Blinky pheripheral with nRF Connect i can see verything.

The Nordic LED Button Services with a characteristic and a characteristic descriptor UUID 0x2902.

When i have implemented this service in the HRC, i can discover the services and chacteristics.

When i discover the characteristic UUID i get a different UUID, 0x2803 instead of the 0x2902 as shown in nRF Connect.

Descriptor handle: 0x000C, UUID: 0x2803

The outcome is that i cannot enable notifations, although that should be possible with this example as it is also possible from my phone.

Have anyone experienced this or know why this happends?

Related