Android应用程序:如何在不对特定信标的UUID进行硬编码的情况下检测信标?

问题描述

我正在开发一个Android应用程序,该应用程序尝试连接到附近的信标。

当前,这就是我试图检测信标的方式。但是,我想在附近检测多个这样的信标,而不必特别提及它的UUID。

beaconManager.startMonitoringBeaconsInRegion(new Region("01122334-4556-6778-899a-abbccd2993a8",null,null));

我该怎么做?我试图在堆栈溢出时查找多个线程,但是我实际上无法获得任何具体答案。如果我能获得有关此方面的文档或链接,将非常有帮助。我有点陷在项目的这个阶段。

解决方法

只需执行以下操作:

beaconManager.startMonitoringBeaconsInRegion(new Region("any-identifier",null,null));

第一个参数只是一个参考字符串,您可以在以后使用顶部停止监视。传递具有相同参考字符串的区域将停止对该区域的监视。您的代码可能按原样工作,因为允许任何参考字符串值,并且对检测到的信标没有影响。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...