?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

질문 | 안녕하세요 블루투스 관련 질문입니다.

페이지 정보

작성자 우파루파 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일18-11-01 11:18 조회48회 댓글3건

본문

제가 꼭 만들고 싶은 애플리케이션이 있습니다. 이게 구현이 가능한지 가능하다면 조언을 얻고 싶습니다.

저는 아두이노와 핸드폰이 BLE통신을 통해서 아두이노에서 핸드폰으로 데이터를보내(스위치[0,1])를 받아서 핸드폰에서 애플리케이션을 실행하게끔 하고 싶습니다.

다시 말해서 BLE 통신이 연결된 상태에서 아두이노에 연결된 스위치를 누를시에 핸드폰에서 애플리케이션이 실행이 되는것입니다.

제가 생각했던 방식은
1. BLE 통신을 연결한다.
2. 아두이노에서 스위치를 누른다.
3. 데이터를 핸드폰이 받아드린다.
4. ---- 여기서 어떠한 행동이 일어나면서 애플리케이션(액티비티)이(가) 실행이된다
4번 문항에서 이것을 어떠한 방식으로 구현을 하면 좋을까요??
서비스를 이용해야 할까요??? 좋은 참고자료가 있을까요? ㅜㅜ

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

기본으로 서비스를 이용해야 하는건 맞습니다. 하지만 특정 하드웨어가 안드로이드 폰을 깨워서 앱을 활성화 하기는 힘듭니다.
안드로이드의 보안 정책이 강화된 이유도 있고, 배터리 관리 정책 및 기타의 이유로 앱이 백그라운드로 계속 돌면서 연결을 유지하게 놔두지도 않습니다.

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

블루투스가 연결이 되었다는것 자체가... 핸드폰이 doze 모드에서 깨어나서 앱을 실행했다는 의미입니다. 이 단계까지 오는것 자체가 어렵습니다.
시스템 알람 같은걸 사용해서 주기적으로 앱 서비스를 깨우던지 하는 방법이 있는걸로 압니다. 관련해서 구글 검색해보시면 자료를 보실 수 있을겁니다.