The user's Bluetooth device substitutes a pseudonym address for the
Bluetooth Device Address (BD_ADDR). The pseudonym address is a randomized
version of the BD_ADDR. The pseudonym address is used in all the
functions of the Bluetooth device that normally use the BD_ADDR,
including the frequency hopping sequence, the device access code, the
initialization key in link encryption, the authentication code, and the
various packet addresses. In this manner, the user's privacy is protected
by preventing the user's identity, routes, and activities from being
correlated with his/her device's address. In addition to the Bluetooth
standard, the technique also applies to other wireless standards.