在Android应用程序级别接收蓝牙事件

时间:2017-02-10 05:55:13

标签: android android-bluetooth

我正在开发一个Android应用程序,该应用程序由另一个Android应用程序通过蓝牙控制。

现在采用的方法是,在主活动中创建一个处理程序,其对象被传递给BG线程,当收到蓝牙操作时,回调被触发到主活动。

现在,这只适用于Main Activity,因为只有这个上下文被传递给线程。

我需要将它放在应用程序级别,即

  1. 当应用程序A向应用程序B发送BT消息时,应该能够在应用程序B中的任何活动(不是某些特定屏幕)上处理该消息。
  2. 请建议如何实现这一目标。

1 个答案:

答案 0 :(得分:0)

您需要在服务中实现此功能,而不是在活动中实现此功能。服务可以在后台运行,不需要绑定到单个活动。试图在喷射应用程序中实现这个功能并不是正确的方法。