I am using nRF connect to debug an application on a nRF52832. When I perform a scan, I can see the UUID of the nRF52832 device I want to connect to. Where is this UUID stored in the nRF52832 itself and how can I access it?
I am using nRF connect to debug an application on a nRF52832. When I perform a scan, I can see the UUID of the nRF52832 device I want to connect to. Where is this UUID stored in the nRF52832 itself and how can I access it?
All nRF5x chips are having no ROM meaning that they need to be programmed with Firmware to work in any sense. So there is some FW loaded to flash memory, probably together with BLE stack binary and into this FW someone hardcoded or otherwise provisioned all the properties including GATT layer UUIDs.
(Before you ask how to read that flash memory please read product specification and getting started on Infocenter, it's also very likely that memory will be read-back protected).
Which UUID are you talking about? Device's MAC address? peripheral UUID as seen on iOS devices? GATT services/characteristics UUIDs?
I'm referring to the 6 byte MAC address
Look in this thread: devzone.nordicsemi.com/.../ It's the same for nRF52832
API should remained about the same (sd_ble_gap_addr_get)
Oh dear who mixes UUID and MAC??? Anyway. By default it's again FW which decides. If FW doesn't touch it then all nRF5x chips lead MAC address from Factory initiated register so it's kind of random chip Serial Number on 6 bytes.