This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

In Beacon why 128 bit UUID is required ?

In Beacon Why UUID is required ? Where exactly it will be useful ? I understand Major value Minor values , company identifiers values . it will difference the beacon location wise , floor wise, which manufacturer company . but why 128 bit UUID required ? 

  • Hi!

    The 128-bit UUID is required whenever you are making your own custom services and characteristics. It looks something like this: 4A98xxxx-1CC4-E7C1-C757-F1267DD021E8 and is called the “base UUID”. The four x’s represent a field where you will insert your own 16-bit IDs for your custom services and characteristics and use them just like a predefined UUID.

    Since the only 16-bit UUIDs you can transmit are the predefined Bluetooth SIG UUIDs, and the beacon example doesn't use any of those services, it transmits the 128-bit UUID. 

    Please see this tutorial for more information about BLE Services. 

    Best regards,

    Heidi

Related