Android 中后台作为服务的蓝牙连接?

sun*_*nil 5 service android bluetooth

我正在开发一个应用程序,其中 Android 设备将通过蓝牙连接到另一个设备,并且它们将交换某些数据包。现在,数据包通信应该在后台运行,用户可以在应用程序的屏幕中导航。那么,为此目的,使用作为服务运行的蓝牙通信是否是正确的解决方案?如果没有,那么有人可以让我知道替代方案吗?

我想知道的另一件事是,将服务设置为“远程”并通过 IPC 进行通信是否是一个好主意,或者服务应该与应用程序在同一进程中运行。

Zso*_*agy 2

是的,这是一个非常好的解决方案。事实上,我认为服务组件正是适合这种工作的。如果您不想在手机处于挂起模式时失去连接,请务必检查唤醒锁。