UUID and MACAddress for Bluetooth BLE

I have to admit that I'm new when it comes to BLE 4.0, and I want to understand what includes a unique identifier for a BLE peripheral. Typically, for all wireless communications, the MAC is considered a unique device identifier. I have the following questions:

  • What is the UUID for? Should different BLE peripherals have different UUIDs?
  • What is the unique identifier for a BLE peripheral device identified by some other central BLE device? Say, for example, how do Android location apps detect a BLE peripheral?
  • Is it possible to get the unique identifier of a BLE peripheral device simply by scanning (i.e. without connecting)?
  • Is manual intervention required to connect to a BLE peripheral? I read that there is no need to manually enter information to read data that is transmitted through peripheral devices.

Hope some of you can help.

+7
android uuid ibeacon bluetooth-lowenergy
source share
1 answer

BLE devices have unique 6-byte Bluetooth addresses, just like regular Bluetooth. This uniquely identifies the device. However, BLE can also use "random" addresses that follow a specific format, so you can specify when you have random addresses, rather than a regular public address.

  • In the BLE language, β€œUUID” refers to identification codes for identifying data types found in the common attribute protocol (GATT)
  • Not sure I understand this question ... There is a Bluetooth address, but then again, BLE devices can use random addresses.
  • Well, when you scan ad packages, you get packages containing Bluetooth addresses. These addresses are used to connect to a specific device.
  • You need to manually connect to devices when you want to β€œconnect”. However, proposal packages may contain data that you can receive passively without any connection. iBeacon uses connectionless packet information and therefore no connections are made.
+6
source share

All Articles