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

To add firmware revision in advertisement packet

Hello Everyone,

I want firmware revision to be added in advertisement packet how can i do it . is it ok to add it to manufacturer data or it is nordic proprietary .

i have done it like this. to add firmware revision 1.2

adv_manuf_data_data[0] = 0x00;
adv_manuf_data_data[1] = 0x12;
    
adv_manuf_data_array.p_data = adv_manuf_data_data;
adv_manuf_data_array.size = 2;
    
adv_manuf_data.company_identifier = 0xFF00;
adv_manuf_data.data = adv_manuf_data_array;
    
advdata.p_manuf_specific_data = &adv_manuf_data;

it is showing me on MCP :

Manufacturer data(Bluetooth core v4.1) Company: Reserved<0x10000> 0x0012

What is 0x10000 here?

Thanks & Regards Asma

Parents
  • Hi

    You can use the manufacturer specific data for whatever you want. The "manufacturer" is you, not Nordic :) Check out this list of company IDs to see why you get that MCP message. As you can see the value 0xFF00 is categorized as reserved. Change the value to e.g. 0x0059 and you will see "Nordic Semiconductor ASA" instead. To get your own ID I'm afraid you will have to be a "Bluetooth SIG member in good standing".

    Here is a tutorial discussing various properties of the advertising packet.

Reply
  • Hi

    You can use the manufacturer specific data for whatever you want. The "manufacturer" is you, not Nordic :) Check out this list of company IDs to see why you get that MCP message. As you can see the value 0xFF00 is categorized as reserved. Change the value to e.g. 0x0059 and you will see "Nordic Semiconductor ASA" instead. To get your own ID I'm afraid you will have to be a "Bluetooth SIG member in good standing".

    Here is a tutorial discussing various properties of the advertising packet.

Children
Related