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

What is the difference between the DEVICEID and DEVICEADDR?

I've looked at the reference manual and the several forum questions asking the same question and do not understand the answers as they all seem to point to the same docs/original posts that just confuse me further. My questions are:

  1. What is the difference between DEVICEID and DEVICEADDR?
  2. Which one of these is randomly assigned at manufacturing to each individual chip?
  3. Which one of these can be used as a way of identifying an individual chip?

Thanks.

Parents
  • Hi,

    Both NRF_FICR->DEVICEID[] and NRF_FICR->DEVICEADDR[] are unique identifiers (see chapter 7.4 in the nRF51 reference manual), meaning that these fields are random generated for each device.

    The NRF_FICR->DEVICEADDR[] is used by the SoftDevice as your default bluetooth address: devzone.nordicsemi.com/.../

    To answer your initial questions:

    1. The initial difference is not much, only that the DEVICEADDR is used as your default bluetooth address (unless you override this.
    2. Both are.
    3. Both can as long as you store these in a database in your own production line. It's easiest to use the DEVICEADDR (provided that you use this also as your bluetooth address), as this is sent when your device is advertising.

    Cheers, Håkon

Reply
  • Hi,

    Both NRF_FICR->DEVICEID[] and NRF_FICR->DEVICEADDR[] are unique identifiers (see chapter 7.4 in the nRF51 reference manual), meaning that these fields are random generated for each device.

    The NRF_FICR->DEVICEADDR[] is used by the SoftDevice as your default bluetooth address: devzone.nordicsemi.com/.../

    To answer your initial questions:

    1. The initial difference is not much, only that the DEVICEADDR is used as your default bluetooth address (unless you override this.
    2. Both are.
    3. Both can as long as you store these in a database in your own production line. It's easiest to use the DEVICEADDR (provided that you use this also as your bluetooth address), as this is sent when your device is advertising.

    Cheers, Håkon

Children
No Data
Related