gpt4 book ai didi

ios - app在后台时是否可以获取陀螺仪数据更新

转载 作者:行者123 更新时间:2023-11-29 02:02:33 25 4
gpt4 key购买 nike

我的应用程序使用蓝牙配件,因此我打开相应的后台模式。是否可以在后台持续接收CoreMotion陀螺仪数据?

该场景是当应用程序在后台时扫描并连接 BLE 外围设备。当应用程序在后台时检测手机旋转,并在检测到某些运动时向 BLE 设备发送某些内容。

陀螺仪数据更新使用我创建的 NSOperationQueue。一旦第一个 View 加载,它就会开始。

当我在前台使用应用程序测试它时,BLE 外设已连接,然后放入后台。陀螺仪数据更新很快停止。当我走出 BLE 范围时,陀螺仪数据再次开始,然后很快停止。我走进BLE外围范围内,陀螺仪数据又出现了。 (我正在走路时将 iPhone 连接到运行 XCode 的笔记本电脑,并直接从日志中看到它)。

有没有办法随时可靠地获取陀螺仪数据,即使应用程序处于后台?

最佳答案

看看this question .

如果没有其他后台事件(例如背景音频或 GPS 跟踪),您似乎无法从 CoreMotion 获取数据。根据我的经验,这两种模式都允许您在后台执行代码。

编辑:
使用 BLE,请确保时常通过蓝牙发送数据,以防止 iOS 因不活动而挂起您的应用。

关于ios - app在后台时是否可以获取陀螺仪数据更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30162400/

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