Ultra Low Power Wireless Solutions from NORDIC SEMICONDUCTORNordic Semiconductor Technical FAQ

Ultra Low Power Wireless Solutions from NORDIC SEMICONDUCTORFavorite Questions


How to choose an address?

  • Currently 0 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Rating: 0/5 (0 votes cast)

Thank you for rating!

You have already rated this page, you can only rate it once!

Your rating has been changed, thanks for rating!

We recommend using at least 32bits address, preferably 40bits address. The reason we don't recommend using a shorter address is that the nRF device might demodulate random noise on the air which might match with the correct address. Using a long address avoids this problem.

For instance with a 16bit address and 1mbit speed, the chance is that random noise hits the correct address about every 65ms. Statistically with a 32bit address hits the correct address every 70 minutes.

We recommend enabling 16bit CRC, this ensures that the received payload is correct. Both the address field and payload must be equal to the CRC checksum. All bits must be correct otherwise the packet is discarded.

Here are some guidelines when choosing an address:

A. The address made by (5, 4, or 3) equal bytes (0x00 or 0xFF) is not recommended because it usually makes the packet-error-rate increase.

B. Addresses where the level shifts only one time (i.e. 0x000FFFFFFF) can often be detected in noise giving a false detection, which again may give raised packet-error-rate.

C. First byte of the address should not start with 0x55.. or 0xAA.. as this can be interpreted as part of a preamble, causing an address mismatch for the rest of the address.

Quick summary:

Use at least 32bit address and enable 16bit CRC.
Avoid addresses that start with 0x00, 0x55, 0xAA and 0xFF.