Question

I'm using Estimote SDK.

PROXIMITY_UUID = "B9407F30-F5F8-466E-AFF9-25556B57FE6D"

// Beacon(iPad Air) 
[[CLBeaconRegion alloc] initWithProximityUUID:PROXIMITY_UUID 
                                    major:2000 
                                    minor:300 
                                    identifier:@"my.test.beacon"];


// Beacon Receiver(Nexus 7 2nd gen) 
beaconManager.startRanging(new Region("regid", PROXIMITY_UUID, null, null));

iPad beacon discovered on Nexus 7. Is this correct?

  1. Shoes shop 1

    • app name : ShoeperMan
    • identifier : net.xyz.shoe
    • major : 5
    • minor : 10
    • location : Tokyo
  2. Shoes shop 2

    • app name : ShoeperMan
    • identifier : net.xyz.shoe
    • major : 10
    • minor : 3
    • locateon : London
  3. Thai food restaurant 1

    • app name : Thaiphoon
    • identifier : com.qwer.thai
    • major : 10
    • minor : 3
    • location : Tokyo

Can see products of Shoes shop 2 when run Thaiphoon app in Thai Restaurant 1?(These app use same JSON form)

Was it helpful?

Solution

you need to change UUID or major or minor to differentiate between beacons.

Identifier does not play a role init. Also as most of the beacon manufacturers(Like estimote) do not allow change in UUID you should just use major and minor to identify different beacons.

OTHER TIPS

This is Wojtek Borowicz from the Estmiote community team. Just for the record (I cannot post a comment yet): it is possible to change the UUID of your Beacons with Estimote SDK right now. It was not possible before, but the current version of SDK, released couple of weeks ago, does allow it.

Yes, this is correct. Although shop #1 should have major set to 10 to have similar format to the rest of the shops.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top