我创建了一个iOS和一个Android应用程序,它从蓝牙传感器读取一些数据并将它们保存在数据库中。
即使应用程序终止,我也希望能够保存传感器的数据。
FYI。我已经设法在iOS和Android中读取传感器,而应用程序是后台。
但我关注的是如何使以下场景发挥作用:
-Sensor与手机断开连接 -User从任务管理器终止应用程序 - 用户将BLE传感器连接(并配对)到设备 - 应用程序在后台唤醒并读取传感器的输出,然后重新进入睡眠状态。
有什么建议吗?
答案 0 :(得分:1)
对于iOS,这可以如Apple doc Core Bluetooth Background Processing for iOS Apps中所述。
对于Android,您可以启动Service(通过您的应用和设备启动)并(重新)连接到设备。
您也可以在iOS / Android后台服务中发布本地通知 - 当用户触摸它时,启动BLE应用。