在Android的后台维护蓝牙连接?

时间:2016-02-16 18:52:45

标签: android multithreading service background bluetooth

目前,我正在通过扩展AppCompatActivity(它是一项活动)的类搜索并连接蓝牙。

我遇到的问题是我希望用户打开一个Dialog,在那里他们可以搜索他们的蓝牙设备并连接到相应的蓝牙设备。用户连接后,我显然希望蓝牙连接在后台维护并运行。

我尝试在Service和Thread中执行此操作,但是我无法在Service和Thread中使用Activity类。所以我基本上不确定如何解决这个问题。

请帮忙吗?谢谢。如果你想要我,我可以提供代码。

1 个答案:

答案 0 :(得分:2)

您可以在Service中执行此操作,现在需要service个连接才能从service's调用activity方法。 此外,您可能需要与activity的{​​{1}}进行通信,因此请使用ServiceBroadcastReceiver