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

nRF Connect v1.1.1 not updating MfgSpecData

I'm using SDK 12.2, and nRF Connect on a Windows machine. I started with the ble_uart example.

I need to send data in my advertising packets. In advertising_init() I initialize advdata.p_manuf_specific_data with my data, and start advertising.

I launch nRF Connect and the data is correct. I've set up my application so whatever data I write to UART RX, gets loaded into advdata.p_manuf_specific_data. I call advertising_init() to update the stack with the new advertising data. I disconnect and restart advertising.

I click Start Scan in nRF Connect, but ManufacturerSpecificData is unchanged. If I close nRF Connect and restart it. The ManufacturerSpecificData now matches the data I wrote to UART RX.

If I repeat the same process with either nRF Connect for iOS, or using LightBlue. The ManufacturerSpecificData matches what I wrote to UART RX, after I drop the connection.

Is this a bug, or is there a setting somewhere in nRF Connect (for Windows) that I need to change?

Related