마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

블루투스 데이터 수신 기록을 띄울 수 있는 방법 조언 부탁드립니다

0 추천
BTchat 예시를 참고하여, 블루투스로 다른 기기의 데이터를 안드로이드 앱이 받으면 메인 액티비티 내 리시버 쓰레드가 반응하여 데이터를 finish bit F 까지 받습니다. receivedMsg = "A1000F" 이런식으로요

그 후 F까지 받아와지면 그 데이터를 intent를 통해 세컨드 액티비티로 보내고, 세컨드 액티비티를 실행시키는 구조입니다

세컨드 액티비티에서는 intent로 받아온 데이터를 파싱parsing하여 적절히 보여주는 역할을 합니다. 그 후 뒤로 돌아가 메인으로 돌아가는 것으로 리시버 스레드가 존재하여 다시 블루투스 데이터 수신을 할 수 있습니다.

 

제가 이렇게까지 구현을 했는데, 여기서 '받아온 데이터들을 시간별로 저장 후 원하는 때에 로드load'하는 것이 가능할까요?

 

가령 A1000F / A3010F / A2110F 이런식으로 데이터가 수신되었을 때, 이 세개를 시간별로 저장후 메인에서 언제든지 확인할 수 있는 방법이 있을까요?

조언좀 부탁드립니다
코두 (370 포인트) 님이 2019년 1월 30일 질문

2개의 답변

0 추천
db하나 만드셔서 리시버에서 데이터 수신하면 db에 저장하도록 하시고 조회된 리스트 보고싶으시면 메인이나 리스트뷰 띄울 액티비티 하나 추가하셔서 여기서 db내용 뿌려주면 됩니다.
사막돌고래 (1,410 포인트) 님이 2019년 1월 30일 답변
DB 나 서버를 쓰지 않으면 구현하기는 어려울까요 ..
0 추천
양이 많지 않다면 json 형태로 preference에 넣으세요
쎄미 (162,410 포인트) 님이 2019년 1월 31일 답변
...