Roximity beacons Android SDK

时间:2014-08-08 09:20:53

标签: android bluetooth-lowenergy ibeacon-android

我正在尝试创建一个与ROximity信标配合使用的应用。我曾尝试使用Roximity 1.2 SDK,但没有成功启动应用程序,因为时间很短 - 我被迫使用0.2 SDK的演示项目,这是+ + - 确定。 问题是 - 我在SDK中找不到任何停止扫描信标和更新界面的方法,所以当我关闭应用程序时 - 扫描线程仍在扫描(它是在SDK中的某个地方自动启动)而不是正确关闭它会崩溃。 /> 不幸的是,Roximity支持并不支持太多,他们无法提供任何文档,因为无论如何都没有太多的文档 - 它是非常非常小的:http://roximity.github.io/ROXDOX/roxandroid_s_d_k.html

1 个答案:

答案 0 :(得分:0)

Roximity SDK是旧版开源Android Beacon Library.的修改版本。您可以在提供的链接中查看开源库的文档,以查看是否有任何问题的帮助。显然,Roximity的修改可能会改变工作方式。最糟糕的情况是,您只需切换到使用开源库。

使用开源库,您可以通过两种方式停止扫描:

  1. 从BeaconManager取消绑定所有BeaconConsumer实例。 (首选)

    beaconManager.unbind(this);
    
  2. 将扫描周期之间的背景设置得非常大,并将BeaconManager置于后台模式。

    beaconManager.setBackgroundBetweenScanPeriod(Long.MAX_VALUE);
    beaconManager.setBackgroundMode(true);
    
  3. 完全披露:我是开源库的作者。