Как перенести активность Bluetooth в Сервис

Приложение предоставляет пользователям 2 варианта подключения, USB и Bluetooth. USB работает нормально. Я получил образцы кодов для подключения Bluetooth, однако они предназначены для работы. Я пытался сделать это в службе, но не получилось.

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

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

Мне нужно установить связь Bluetooth с устройством, которое уже сопряжено, и его MAC-адрес известен. Так что я могу пропустить фазы обнаружения и сопряжения. Устройство, которое я пытаюсь подключить, всегда обнаруживается и ожидает подключения. Есть ли способ сделать это из класса обслуживания и поддерживать связь через другие действия?

Я используюBluetoothChatService а такжеDeviceListActivity

Ответы на вопрос(1)

Ваш ответ на вопрос