android - Android 应用程序:如何在不硬编码特定信标的 UUID 的情况下检测信标?
问题描述
我正在开发一个尝试连接到附近信标的 Android 应用程序。
目前,这就是我试图检测信标的方式。但是,我想在附近检测到多个这样的信标,而不特别提到它的 UUID。
beaconManager.startMonitoringBeaconsInRegion(new Region("01122334-4556-6778-899a-abbccd2993a8", null, null, null));
我怎样才能做到这一点?我试图在堆栈溢出时查找多个线程,但我真的无法得到任何具体的答案。如果我能得到一个文档或链接来跟进这将非常有帮助。我有点卡在我项目的这个阶段。
解决方案
只需这样做:
beaconManager.startMonitoringBeaconsInRegion(new Region("any-identifier", null, null, null));
第一个参数只是一个参考字符串,您可以在以后使用 top stop 监控。传递具有相同参考字符串的区域将停止对该区域的监视。您的代码可能按您想要的方式工作,因为任何参考字符串值都是允许的,并且对检测到的信标没有影响。
推荐阅读
- .net - 带有 dotnet 代码检查的 Github 操作
- google-chrome-devtools - Chrome Dev Tool > Coverage > css 显示 100% 未使用但实际使用
- javascript - 频道创建名称 Discord.js
- python - 获取熊猫的月平均值
- functional-programming - SML:递归调用快速排序时出现值限制错误
- snowflake-cloud-data-platform - snowflake snowsql 错误 250003 (n/a): 未能执行请求: HTTPSConnectionPool(host='https 未能建立新连接
- vue.js - 为什么 Vuex 动作类型未知?
- ios - iOS 应用的 Firebase 不安全/公共端点
- c++ - 如何解决 make: None: Command not found 问题?
- windows - 使 HTML 不适用于 Windows 10 中的 Sphinx 文档