This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

32bit vendor specific uuid

Hi

I am going to implement a BLE device according to a customers specifications.

The service UUID is defined as 00000001-0000-1000-8000-XXXXXXXXXXXX

The characteristics UUID are defined as 00010001-0000-1000-8000-XXXXXXXXXXXX 00010002-0000-1000-8000-XXXXXXXXXXXX

When implementing in nrf52 I have used 0000-0000-8000-XXXXXXXXXXXX as the base UUID, using the function sd_ble_uuid_vs_add to add it to softdevice's UUID table

But it seems that the softdevice/SDK only allows byte 12 and 13 to differ from the base UUID, but byte 14 also differs. And adding the service UUID with the sd_ble_gatts_service_add function does not work, as this function only allows to specify a 16 bit UUID. And adding the characteristics with the sd_ble_gatts_characteristic_add function is not easier.

Do I have a problem implementing this?

Can I device the service into two using two diferent base UUID's?

BR Kasper

Related