定期扫描android上的蓝牙设备

时间:2015-03-31 21:18:34

标签: android bluetooth

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

Are you missing a call to unregisterReceiver()?

没有更多的扫描。那么,拜托,有人能告诉我怎么做吗?也许它必须与服务做一些事情?请寄给我正确的道路:)

2 个答案:

答案 0 :(得分:0)

您可能希望创建一个Intent服务来响应您在过滤器中的意图(我道歉,我不记得意图)。每次广播意图时都会运行此服务。

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

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

答案 1 :(得分:0)

你还在用什么扫描?如果您不使用它,我相信您应该使用AlarmManager课程。它允许您在不需要打开应用程序的情况下连续执行任务。那里有很多教程。