2016-08-07 2 views
3

Я хотел бы написать приложение, которое получает номера в качестве входных данных от микроконтроллера через соединение Bluetooth и представляет их на диаграмме для пользователя. Моя первая проблема заключается в том, как я могу создать соединение Bluetooth с устройством в фоновом режиме (без прерывания пользователя)?Как запустить соединение Bluetooth в фоновом режиме в Android?

Теперь, если пользователь нажимает кнопку «Измерение», на экране появится следующая страница, а кнопки «Пуск» и «Пуск» и Bluetooth будут включены. Здесь я хотел бы создать соединение под индикатором выполнения для пользователя.

Возможно ли это? Может ли кто-нибудь показать мне пример для него, когда соединение создается в фоновом режиме?

ответ

2

не далеко ходить первым, вы должны научиться службу Вот пример службы

Создание нового класса и имя его Exmaple: MyService

public class MyService extends Service { 
public MyService() { 
} 

@Override 
public IBinder onBind(Intent intent) { 
    return Null; 
} 

@Override 
public void onCreate() { 
    Toast.makeText(this, "The new Service was Created", Toast.LENGTH_LONG).show(); 

} 

@Override 
public void onStart(Intent intent, int startId) { 
    // For time consuming an long tasks you can launch a new thread here... 
    // Do your Bluetooth Work Here 
    Toast.makeText(this, " Service Started", Toast.LENGTH_LONG).show(); 

    } 

    @Override 
    public void onDestroy() { 
     Toast.makeText(this, "Service Destroyed", Toast.LENGTH_LONG).show(); 

    } 
} 

начать деятельность просто написать эту строку в основной деятельности

startService(new Intent(this, MyService.class)); 

прекратить писать этот

stopService(new Intent(this, MyService.class)); 

посетить этот http://www.javacodegeeks.com/2014/01/android-service-tutorial.html

Смежные вопросы