Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Difference between Mac Address and Bluetooth Address

Can someone tell me the difference between Mac Address and Bluetooth Address in a BLE device?

Do they both have to be unique? I've read that changing the bluetooth address affects the mac address? Is it possible to have a different bluetooth address, but the same mac address?

like image 819
PictureMeAndYou Avatar asked Sep 21 '15 20:09

PictureMeAndYou


People also ask

Is Bluetooth address same as MAC address?

A Bluetooth address sometimes referred to as a Bluetooth MAC address, is a 48-bit value that uniquely identifies a Bluetooth device. In the Bluetooth specification, it is referred to as BD_ADDR .

Does Bluetooth change MAC address?

To safeguard user privacy, manufacturers can make use of a Bluetooth Smart feature known as “LE Privacy.” This feature causes the MAC address within the advertising packets to be replaced with a random value that changes at timing intervals determined by the manufacturer.

Do all Bluetooth devices have a MAC address?

Every Bluetooth device has a unique 48 bit MAC address. It's usually written as 6 hexadecimal bytes separated by colons. However, many user interfaces omit the colons when the MAC address needs to be entered into systems.

What is Bluetooth address used for?

A Bluetooth address is a 48-bit value that uniquely identifies a Bluetooth device. It is also referred to as a Bluetooth MAC address, and in Bluetooth specification, it is known as BD_ADDR. A Bluetooth device utilizes at least one of these address types, and sometimes both public and random address types.


1 Answers

What you are referring to Bluetooth Address is what more popularly known as static address which is a randomly generated address while the MAC address is unique and public.

The MAC address is created as per the IEEE 802-2001 standards in accordance with section 9.2: "48-bit universal LAN MAC addresses". They have a valid Organizationally Unique Identifier (OUI) obtained from the IEEE Registration Authority.

The MAC address is divided into the following two fields:

  1. company_assigned field is contained in the 24 LSb.
  2. company_id field is contained in the 24 MSb.

Whereas, A static address is a 48-bit randomly generated address created considering these requirements:

  1. The two most significant bits of the static address shall be equal to ‘1’
  2. Not all bits of the random part of the static address shall be equal to ‘1’
  3. Not all bits of the random part of the static address shall be equal to ‘0’
like image 193
WedaPashi Avatar answered Oct 01 '22 05:10

WedaPashi