지금 블루투스 통신을 하는 어떤 앱을 구상하고 있습니다만...

이것이 가능한지 모르겠네요...

 

블루투스 소켓 통신을 위해서 장치 검색&연결을 해야하고, 그 뒤에 송신, 수신을 해야됩니다.

 

저는 액티비티를 세개를 나누어 구성하려고 합니다.

 

장치 1. 검색&연결을 하는 액티비티와 2. 데이터를 송신만 하는 액티비티, 3. 데이터를 수신만 하는 액티비티를 따로 구성하려고 하는데요.

 

제가 생각하기론 검색&연결을 하고 데이터를 송신하는 액티비티로 이동했을때 이전 액티비티의 소켓 연결을 어떻게 유지하는지가 궁금하네요. 액티비티 이동시 finish되지 않더라도 OnPause()가 호출되어 이전 액티비티는 돌아오기까지 wait을 하는것으로 알고 있는데요... 그렇게 되면 소켓의 연결또한 해제되지 않을까요????

 

만약에 연결을 유지한다면 이전 액티비티의 블루투스 어댑터를 static으로 불러와 핸들러를 돌려서 메시지를 송신하거나 수신하면 되지 않을까 생각되는데요....

 

너무 제 맘대로 적은것 같네요... 혹시 제가 알고 있는 것이 틀린것이 있거나 좋은 방법이 있다면 도움주시면 감사하겠습니다ㅜㅜ