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

Iam创build一个iOS和一个Android应用程序,从蓝牙传感器读取一些数据,并将其保存在一个数据库。

即使应用程序被终止,我也想保存传感器的数据。

仅供参考。 我已经设法读取在iOS和Android的传感器,而应用程序是背景。

但是我关心的是如何使下面的场景工作:

– 传感器与电话断开 – 用户从任务pipe理器终止应用程序 – 用户将BLE传感器连接(并配对)至设备 – 应用程序在后台唤醒并读取传感器输出,然后返回hibernate状态。

有什么build议么?

对于iOS,这是可能的,如苹果文档核心蓝牙后台处理的iOS应用程序 。

对于Android,您可以启动一个服务 (通过您的应用程序,也可以在设备启动时)和(重新)连接到设备。

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