This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

service data advertisement and 128 uuid

Hi,

I searched through the devzone but I cannot find a answer on this question but the question has been asked before. Some background. I have a working solution from another vendor and I want to switch to Nordic. In this solution I use service data to advertise our product including some data about the product. I am now looking in the SDK to see how I can implement this with Nordic. Ok, so the ble_advdata_service_data_t structure needs a uint16_t for de uuid. I use 128 bits uuid's. I can add them with sd_ble_uuid_vs_add. This returns a UUID type. Now the question is. How do I match the UUID type return from sd_ble_uuid_vs_add to the service_uuid field in ble_advdata_service_data_t structure.

Cheers, Marcel

Parents Reply
  • The advertisement init at line 222 uses the 128 uuid (g_BlinkyServ.uuid_type) for service advertisement. I need to do service DATA advertisement (using ble_advdata_service_data_t) with a 128 bit uuid. This is different from service advertisement. Still you are using a illegal manufacturer id. This is alway a 16 bit uuid. A 128 bit uuid is not possible with manufacturer data.

Children
No Data
Related