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

时间:2010-11-20 09:57:47

标签: android service bluetooth

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

我想知道的另一件事是将服务作为“远程”并通过IPC或服务进行通信是否应该在与应用程序相同的过程中运行。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

是的,这是一个非常好的解决方案。 您需要在AndroidManifest文件中定义Service。

<application android:name="com.example.MyApplication"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <service
            android:name="com.example.BLEService"
            android:enabled="true" />