BLE beacon scenarios
Beacon parameters for retail environments
In a large retail environment, beacon parameters can be structured to provide scalable and location‑specific interaction through an NFC Wallet pass.
The UUID is a high‑level grouping mechanism. In most cases, a retailer will assign one UUID to each store, or use the same UUID across all stores for consistent logic chain‑wide.
The major value is typically used to differentiate individual store branches, if a shared UUID is in use. Each store gets a unique major value to distinguish it from others in the same network.
The minor value is used to identify smaller zones within a store, such as departments, entry points, service desks, or promotional areas.
This structure allows mobile passes to react contextually to the customer’s precise location within a retail environment, while staying within platform constraints such as the ten-entry relevantLocations limit.

-
UUID: E2C56DB5-DFFB-48D2-B060-D0F5A71096E0
-
Major: 1102 (store identifier)
-
Minor: 02 (clothing department identifier)
When a customer approaches this beacon, they will receive a message on their iPhone which is unique to the clothing department of this specific store.
Beacon parameters for gym environments
In a gym chain, beacons are primarily used to identify individual gym locations rather than multiple zones within a facility. This keeps beacon parameters simple:
The UUID can be shared across the entire gym chain.
The major value uniquely identifies each gym branch.
The minor value is not often used, or may be set to a default, as there is often only on beacon location, at the entrance.

-
UUID: A1B2C3D4-E5F6-7890-1234-56789ABCDEF0
-
Major: 3005 (gym branch identifier)
-
Minor: 0 (default or unused)
When a member arrives, a welcome message from this branch could display on their phone.