我正在开发一个概念验证应用程序。我正在为 iOS 使用 Xamarin。iPhone 应用程序在后台运行并监视特定的 BTLE 设备,并在信号达到一定强度时使用 TTS 说话。我有 TTS 工作,当应用程序在前台时,我可以识别 BTLE 设备。
但是,当 iPhone 屏幕关闭时,我无法正常工作。在 Android 中,我只使用唤醒锁,但在 iOS 中似乎不可用。我尝试在 info.plist 文件中为 BTLE 和声音设置背景模式,但我没有看到在设备暂停时发生任何处理。谁能指出我正确的方向?
这只是一个概念证明,所以我只看最新的 iOS 版本,我甚至对 hacky 答案感兴趣。
谢谢!