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

Multiple manufacturer specific data sections

Hi,

In nRF5 SDK v14, in the file ble_advdata.h, there is a routine to create advertisement data from a ble_advdata_t struct that is passed. This struct allows only 1 manufacturer specific data section. I also noticed in the iOS API (and other implementations like Android and Bluez) that they only support a single manufacturer specific data block per advertisement / scan response packet.

I was wondering if this limitation is indeed in the bluetooth specification (and if so, where) or if everybody assumed that only 1 would be added.

Regards,

Thiemo van Engelen

Parents
  • I couldn't find anything in the spec saying that you can only have one manufacturer specific data type.

    Could you explain a bit more about why you would have more than one?

Reply
  • I couldn't find anything in the spec saying that you can only have one manufacturer specific data type.

    Could you explain a bit more about why you would have more than one?

Children
  • At the moment we do not really need it, but I can imagine that a device wants to send Manufacturer specific data from multiple manufacturers (think iBeacon functionality but with less data) and when the data is short, both can be placed in one advertisement packet.