Android / iOS - BLE - 在BLE设备连接时唤醒已终止的应用程序

时间:2015-05-22 13:28:24

标签: android ios bluetooth bluetooth-lowenergy background-process

我创建了一个iOS和一个Android应用程序,它从蓝牙传感器读取一些数据并将它们保存在数据库中。

即使应用程序终止,我也希望能够保存传感器的数据。

FYI。我已经设法在iOS和Android中读取传感器,而应用程序是后台。

但我关注的是如何使以下场景发挥作用:

-Sensor与手机断开连接 -User从任务管理器终止应用程序 - 用户将BLE传感器连接(并配对)到设备 - 应用程序在后台唤醒并读取传感器的输出,然后重新进入睡眠状态。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

对于iOS,这可以如Apple doc Core Bluetooth Background Processing for iOS Apps中所述。

对于Android,您可以启动Service(通过您的应用和设备启动)并(重新)连接到设备。

您也可以在iOS / Android后台服务中发布本地通知 - 当用户触摸它时,启动BLE应用。