首页 > 解决方案 > Android 应用程序:如何在不硬编码特定信标的 UUID 的情况下检测信标?

问题描述

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

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

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

我怎样才能做到这一点?我试图在堆栈溢出时查找多个线程,但我真的无法得到任何具体的答案。如果我能得到一个文档或链接来跟进这将非常有帮助。我有点卡在我项目的这个阶段。

标签: androiduuidaltbeacon

解决方案


只需这样做:

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

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


推荐阅读