是否可以在不唤醒手机的情况下在后台使用 iphone 注册和收集匹配的 UUID?

Posted

技术标签:

【中文标题】是否可以在不唤醒手机的情况下在后台使用 iphone 注册和收集匹配的 UUID?【英文标题】:Is it possible to just register and collect matching UUIDs with an iphone in the background without the phone waking up? 【发布时间】:2015-01-04 20:59:55 【问题描述】:

我只希望手机注册匹配 UUID 并使用核心蓝牙在后台收集它们,当我唤醒手机并进入专用应用程序以查看手机注册了哪些 UUID。这甚至可能吗? 我还读到只有 20 个信标的注册限制。有没有办法扩大这个限制?

编辑:手机也在做广告

【问题讨论】:

【参考方案1】:

是的,您可以在后台监控信标区域。这是使用核心位置框架,而不是核心蓝牙框架。当进入或退出匹配区域时,如果您已被授予“始终”位置权限,您将收到委托回调。在委托方法中您只有几秒钟的时间来执行,如果您启动一个长时间运行的任务,您只有几分钟的时间。

限制同时注册 20 个区域,但理想情况下,您的所有信标都将具有相同的 UUID,因此可以使用单个区域进行处理。

【讨论】:

感谢您的回答。问题是我希望我的手机不仅可以监控,还可以交替投放广告。对不起,我没有在我的操作中提到这一点。这仍然适用于核心位置框架吗?就像我说的,我不想连接其他手机。我只想要他们的 UUID 并宣传我的 UUID。是否可以在后台以intervalls进行扫描,因为几秒钟的监控太少了。 注册信标区域后,您可以在后台持续扫描信标。如果您希望手机充当 iBeacon,则需要在前台运行应用程序。使用核心蓝牙,手机可以在后​​台宣传为 BLE 外围设备,但您需要在两部手机上运行一个应用程序才能进行发现

以上是关于是否可以在不唤醒手机的情况下在后台使用 iphone 注册和收集匹配的 UUID?的主要内容,如果未能解决你的问题,请参考以下文章

可以在不暂停 Python 解释器的情况下在后台运行异步事件循环吗?

是否可以在不使用情节提要的情况下在 xib 文件中创建原型内容 UITableview?

是否可以在不使用类变量的情况下在运行时在实例上创建 pyqtSignals?

是否可以在不使用整个框架的情况下在 PHP 中为 ORM 安装 Kohana 库?

是否可以在不使用 socket.io 的情况下在节点中制作聊天应用程序

是否可以在不使用 python 移动终端行的情况下在同一位置打印“for循环”表?