2015-01-09 2 views
0

Android BLE 장치에 연결되어 있고 데이터를 읽고 쓸 수 있습니다. 내 시나리오에서는 장치에서 데이터를 계속 읽은 다음 보내진 요청에 응답을 보내야합니다. 주 스레드에서 구현하고 잠시 후 일시 중지 상태가되면 프로세스가 종료됩니다. Service 클래스를 사용하여 읽고 쓸 수 있어야합니까?Android BLE이 백그라운드에서 데이터를 보내고받습니다.

답변

2

예. 가장 좋은 방법은 Android에서 Service 클래스를 사용하는 것입니다. Activity가 BLE 읽기/쓰기 작업 수행과 같은 백그라운드 작업에 책임지지 않아야하기 때문입니다. Service 클래스를 Activity 클래스와 바인딩하면됩니다.

+0

감사합니다. Gatt에서 쓰기 및 읽기 opertaions를 호출하는 BluetoothLeService 클래스가 있지만 백그라운드에서 실행하려면 어떻게해야합니까? 나는 서비스 클래스로부터 패킷을받는 나의 활동에 Braocast 리시버를 가지고 있고 수신시에 쓰기 작업을 보내고있다. – JourneyWithAndroid

관련 문제