无法开始工作 ibeacon 演示应用程序

Posted

技术标签:

【中文标题】无法开始工作 ibeacon 演示应用程序【英文标题】:can't get to work ibeacon demo app 【发布时间】:2015-05-21 18:29:43 【问题描述】:

我正在试验 iBeacons,并在我的 android 手机 [2] 上构建了 beacon-finder [1] 应用程序。我可以启动应用程序,但是我找不到在 iPhone 6S 上使用 estimote 应用程序模拟的 estimote iBeacon。

知道为什么它不起作用吗?

谢谢。

[1] 见https://github.com/evothings/phonegap-estimotebeacons/blob/master/examples/beacon-finder

[2] 索尼 XPERIA Z1 Compact,Android 4.4.4

【问题讨论】:

【参考方案1】:

显然存在一个仅影响 iBeacons 的错误(根据社区 [1])。所以它应该适用于真正的 estimote ibeacons。

但是,如果您不想修复它,您需要对模拟 iBeacon 的 UUID 进行硬编码。为此,请替换

app.startRangingBeacons = function()


    // (...)

    // Start ranging.
    estimote.beacons.startRangingBeaconsInRegion(
        
        , // Empty region matches all beacons.
        onRange,
        onError);
;

app.startRangingBeacons = function()


    // (...)

    // Start ranging.
    estimote.beacons.startRangingBeaconsInRegion(
        
            "identifier": "MyRegion",
            "uuid": "your-actual-uuid"
        , // Empty region matches all beacons.
        onRange,
        onError);
;

[1]https://github.com/evothings/phonegap-estimotebeacons/issues/78

【讨论】:

【参考方案2】:

不幸的是,插件使用的 Estimote Android SDK 不适用于虚拟信标,只能用于物理估计。

【讨论】:

以上是关于无法开始工作 ibeacon 演示应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在蓝牙重置之前,蓝牙设备在测距和监控 iBeacons 后无法连接

在对iBeacons进行测距和监控之后,蓝牙设备无法连接,直到重置蓝牙

iOS 制作 iBeacon 相关SDK,在程序杀死后无法收到本地通知

应用关闭时的 iBeacon 通知

快速,在后台检测 ibeacons 并在范围内发送通知

使用 iBeacons 执行 eguewithidentifier