我们有一台需要在夜间启动的设备,这要归功于移动应用程序发送的蓝牙命令。是否有可能在应用程序处于后台状态时发送此命令,并持续监视设备(例如接收数据),例如30分钟?
如果可能,在iOS和Android中实现此功能的方式是什么?
更新:考虑一个睡眠跟踪设备;问题不应该是整夜扫描,因为用户必须在上床睡觉之前连接设备(并最终尝试自动重新连接到已知设备,而无需扫描)。我在问是否有可能保持连接并发送/接收数据,例如整夜更新内部数据库。
答案 0 :(得分:0)
有关Android BLE系统开发的几件事,请阅读以下内容以获取更多信息:https://blog.classycode.com/undocumented-android-7-ble-behavior-changes-d1a9bd87d983
BLE扫描自Android 7起就具有防止滥用的功能。这意味着什么?
关于后台进程取决于您想要哪种服务。您可以通过通知启动前台服务,也可以启动始终在后台运行且无通知的作业。
如果您可以更精确地了解系统的工作方式,我可以给出更详细的解释。