Hi,
I would like to know if the nRF51822 chips come with their own valid IEEE address of if we must buy an OUI and generate our own addresses for use in final products. I can't seem to find this information anywhere.
Hi,
I would like to know if the nRF51822 chips come with their own valid IEEE address of if we must buy an OUI and generate our own addresses for use in final products. I can't seem to find this information anywhere.
I'm not quite sure, but I'm thinking its NRF_FICR->DEVICEADDR[1] and [0].
can nordic confirm, I don't see it in any datasheets.
Also I'm not sure of the byte ordering.
Thanks for your contribution, however this is not answering my question: You are talking about how to access the BLE address from the firmware. My question is wether this flash memory location is predefined with a valid IEEE address generated by Nordic or just some random numbers.
I understand you question now. I would like an answer as well. (Are the BLE internal addresses truly unique?)
also to clarify my awnser further the byte order is as follows:
packet[2] = NRF_FICR->DEVICEADDR[0];
packet[3] = NRF_FICR->DEVICEADDR[0]>>8;
packet[4] = NRF_FICR->DEVICEADDR[0]>>16;
packet[5] = NRF_FICR->DEVICEADDR[0]>>24;
packet[6] = NRF_FICR->DEVICEADDR[1];
packet[7] = NRF_FICR->DEVICEADDR[1]>>8;
Answering my own question after having questioned Nordic directly about this issue:
The chips come with a Static Random Bluetooth Address. This address is assigned randomly during manufacturing. See this post.
This is different from an "IEEE assigned" Public Bluetooth Address, which would be truly unique, but this kind of address is not required for Bluetooth Low Energy devices (see BLUETOOTH SPECIFICATION Version 4.1 [Vol 6] Part B, Section 1.3).
Dead link. See this post.