Comment faire pour déplacer Bluetooth activité dans un Service

L'application donne aux utilisateurs de 2 options de connexion, USB et Bluetooth. USB fonctionne très bien. J'ai obtenu des exemples de codes pour la connexion Bluetooth, cependant, ils sont conçus pour fonctionner comme une activité. J'ai essayé de le faire dans un Service, mais a échoué.

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
startService(new Intent(this, MyService.class));

<service android:enabled="true" android:name=".MyService" />
enter code here

J'ai besoin d'établir une communication Bluetooth avec un appareil qui est déjà jumelé et son adresse MAC est connue. Donc, je ne peux ignorer la découverte et de couplage des phases. L'appareil que je suis en train d'essayer de se connecter est toujours détectable et en attente de connexion. Est-il un moyen de le faire à partir d'une Classe de Service et maintenir en place à travers d'autres activités?

Je suis en utilisant BluetoothChatService et DeviceListActivity

InformationsquelleAutor wervdon | 2013-02-22