Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Соединение Bluetooth в фоновом режиме как служба в Android?

Автор вопроса: sunilОтветов: 2

Я разрабатываю приложение, в котором Android-устройство будет подключено к устройству через Bluetooth, и они будут обмениваться определенными пакетами. Теперь пакетная связь должна работать в фоновом режиме, и пользователь может перемещаться по экранам приложения. Итак, для этой цели использование связи Bluetooth, работающей в качестве службы, является правильным решением или нет? Если нет, то может кто-нибудь дать мне знать об альтернативе ему.

Еще одна вещь, которую я хотел знать, - это хорошая идея, чтобы служба была "удаленной" и взаимодействовала через IPC, или служба должна работать в том же процессе, что и приложение.

  • Вы сделали код для этого? Я везде искал службу Bluetooth для Android, но ничего. Не могли бы вы опубликовать код? Это очень поможет Iker 28.11.2013
  • @Iker: Не могли бы вы получить решение для этого. Даже мне нужен исходный код для справки, чтобы запустить BT в фоновом режиме. Если да, то, пожалуйста, поделитесь Basher51 23.07.2014

androidbluetoothservice

Ответы

Ответ 1 · рейтинг 2 · Zsombor Erdődy-Nagy

Да, это отличное решение. Собственно, я думаю сервисные компоненты как раз для такой работы. Не забудьте также проверить блокировку пробуждения, если вы не хотите терять соединение, когда телефон переходит в режим ожидания.

Ответ 2 · Puru

Да, это отличное решение. Вам необходимо определить службу в файле AndroidManifest.

<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" />

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы