iBeacon标识符不起作用?

时间:2014-02-26 07:54:51

标签: android ibeacon ibeacon-android estimote

我正在使用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));

在Nexus 7上发现iPad beacon。这是正确的吗?

  1. 鞋店1

    • 应用程序名称:ShoeperMan
    • identifier:net.xyz.shoe
    • 专业:5
    • minor:10
    • 位置:东京
  2. 鞋店2

    • 应用程序名称:ShoeperMan
    • identifier:net.xyz.shoe
    • 专业:10
    • minor:3
    • locateon:伦敦
  3. 泰国美食餐厅1

    • 应用程序名称:Thaiphoon
    • identifier:com.qwer.thai
    • 专业:10
    • minor:3
    • 位置:东京
  4. 在Thai Restaurant 1中运行Thaiphoon应用程序时可以看到鞋店2的产品吗?(这些应用程序使用相同的JSON格式)

3 个答案:

答案 0 :(得分:3)

这是来自Estmiote社区团队的Wojtek Borowicz。仅供记录(我还不能发表评论):现在可以使用Estimote SDK更改Beacons的UUID。以前不可能,但几周前发布的当前版本的SDK确实允许它。

答案 1 :(得分:1)

您需要更改UUID或主要或次要以区分信标。

标识符不起作用init。此外,由于大多数信标制造商(如estimote)不允许更改UUID,您应该使用major和minor来识别不同的信标。

答案 2 :(得分:0)

是的,这是正确的。虽然店铺#1的主要设置为10,但与其他商店的格式相似。