안녕하세요.

블루투스 채팅 예제를 이용해서 어플을 하나 만들고 있습니다.

기존 블루투스 채팅 예제는 블루투스 서비스를 쓰레드를 이용하고 있으며

어플 종료시 블루투스 연결까지 해제를 하는 구조를 띄더라구요.

 

제가 약간 소스를 바꾸어서 어플 종료시 블루투스 연결은 유지하여

재 시작할때도 기존에 연결된 블루투스 장치 이름을 그대로

디스플레이 해주려고 합니다만..

 

블루투스 연결을 해제 하지 않고 어플을 재시작하면

연결되지 않음으로 뜹니다. 장치에서 데이터를 입력하면

어플에서 반응을 하는것을 보면 연결은 유지하는 게 맞는데 말이죠.

 

제가 잠정적으로 생각해 보았을때는 블루투스 서비스를

쓰레드로 구현하여 어플을 시작할때마다 쓰레드가 계속 생성이되어

위같은 현상이 일어나는건 아닐까 하는 결론을 내려보았는데..

 

제 생각이 맞는건지, 그리고 쓰레드로 구현한 블루투스 서비스를

쓰레드가 아닌 서비스로 수정하는 것이 수월한 작업인지 여쭈어 봅니다.