定期扫描android上的蓝牙设备



我想知道如何定期扫描蓝牙设备,即使应用程序关闭了?我尝试注册接收器,并尝试不在onDestroy()方法中注销,希望它能在后台工作。但当我关闭应用程序时,它会发送一个错误:

Are you missing a call to unregisterReceiver()?

而且没有更多的扫描。那么,有人能告诉我怎么做吗?也许它与服务有关?在正确的路径上发送我:)

您可能希望创建一个Intent服务,以响应您在过滤器中的意图(很抱歉,我不记得这个意图)。该服务将在每次广播意图时运行。

以下是创建意向服务的文档

https://developer.android.com/training/run-background-service/create-service.html

你用什么扫描?如果您没有使用它,我认为您应该使用AlarmManager类。它将允许您在不需要打开应用程序的情况下连续执行任务。有很多教程。

最新更新