gpt4 book ai didi

ios - 即使 Mac 进入休眠状态,如何让 BLE 运行?

转载 作者:行者123 更新时间:2023-11-29 01:42:58 24 4
gpt4 key购买 nike

我不熟悉为 Mac OS 开发应用程序,目前正在开发一个应用程序,即使 Mac 进入休眠模式,我也希望 BLE 运行。基本上,如果外围设备在范围内,我希望 Mac 应用程序连接到外围设备,如果不在范围内,它们将断开连接,但如果外围设备回到范围内,我希望 mac 应用程序再次连接到它。

有没有办法做到这一点?我在 iOS 上开发了一些应用程序,我知道 iOS 中有后台模式,但显然我们在 Mac 应用程序中没有它,这很有意义,但是当设备进入时,我们可以使用什么来保持应用程序运行 sleep ?

感谢您抽出时间来调查此问题。

谢谢,

最佳答案

简短的回答是你不能。

后台模式不同于 sleep 模式。当 iOS 设备处于低功耗模式时,显示屏会关闭,其他各种硬件也会关闭以节省电量,但​​它仍在执行代码。

当 Mac 处于 sleep 模式时,执行会暂停,因此您的应用无法运行。理论上,Apple 的 PowerNap 功能可以让您做一些事情,但没有公共(public) API。

当然,当 Mac 处于 sleep 状态时,您的应用程序会继续运行,因为当 Mac 从 sleep 状态恢复时,用户不需要像在 iOS 上那样执行任何操作来重新启动您的应用程序,但您可以当 Mac 处于 sleep 模式时,实际上不会执行代码。

如果 Mac 唤醒时设备在范围内,您最好让您的应用程序重新连接。

关于ios - 即使 Mac 进入休眠状态,如何让 BLE 运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32219111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com