繁体   English   中英

在后台从BLE读取数据

[英]Read data from BLE in background

我在后台从BLE设备读取数据时遇到问题。 每隔30秒,我必须向我的设备询问数据并将其保存在数据库中。 不幸的是,Timer在后台无法运行,因此我尝试使用CLLocationManager并每30秒更新一次位置,然后从设备读取值。 它运行良好,但并非总是如此。 当我将应用程序置于前台并等待一段时间后它将自动进入后台时,位置管理器将无法工作,我也不知道为什么。

有什么解决方案可以在后台运行应用程序时每30秒从设备读取一次数据?

如果可能,您可以让外围设备每30秒通知一次中心。 然后,如果您正确实施了状态保存和还原,iOS应唤醒您的应用程序,以便您处理通知。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM