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

블루투스를 이용해서 출석체크 하는 어플을 만들려고 하는데 질문이 있습니다.

–4 추천
먼저 어떻게 만들려고 하는지 말씀 드리면 맨 첫 수업에 학생들이 블루투스를 키고 들어오면 교수님 어플(저희가 만들려고 하는 어플) 교수님도 블루투스를 키게되면 블루투스를 킨 학생들의 목록이 나오게 되잖아요.

그래서 그 목록들을 바탕으로 매주 수업에 블루투스 키고 들어오는 학생들을 페어링하고 안되는 학생들은 결석처리가 되게끔 만들고 싶은데요.

그렇다면 학생들의 기기 이름을 학번과 이름으로 등록을 하고 들어와야 됩니다.

그런데 저희가 가장 중요한 부분에서 진행이 안되고 있어요,

먼저 블루투스를 킨 학생들의 목록을 어플에서 표시가 되게끔 하고 싶은데 어떻게 하는지 잘 모르겠구요.

그리고 맨첫수업때의 목록과 현재 수업에 들어온 학생들의 목록을 매칭해서 매칭이 안되는 학생을 결석 처리하는 방법을 어떻게 해야할지 잘 모르겠습니다.

정확하지 않아도 되지만 도움 좀 받을 수 있으면 좋겠습니다.
환이10 (90 포인트) 님이 2015년 5월 28일 질문
다른 기기와 페어링 할려면 반드시 사용자가 직접 기기마다 페어링 승낙을 해야하는데, 학생이 30명이라면 교수님이 30번이나 페어링 승낙 확인을 해야하는군요.
차라리 출석부 보고 이름 부르는게 더 빠르고 편하겠네요.
아이템부터 다시 검토하는게 좋다고 생각되네요.

1개의 답변

0 추천
원하는게 주위에 있는지 확인만 위한것이라면 굳이 페어링을 안해도 된다고 생각해요.

블루투스라는게 근거리 무선통신이기 때문에, 내 주변에 어떤 기기가 있는지 검색만 되면 될거 같거든요.

스캔을 하면 목록이 나오게 됩니다. 목록은 학번 이름으로 지정하면 되겠죠. 블루투스 이어폰 같은거 핸드폰에서

스캔 하면 블루투스 기기 이름이 목록으로 나오잖아요. 그런것처럼 기기 이름변경이 가능합니다.

목록만 있으면되지 굳이 페어링 할필요까진 없죠.

 

목록 매칭은 맨처음부터 끝까지 계속 포문돌면서 하는방법도있고.. 이건 정렬 알고리즘 적용시키시면 될거 같구요.

 

근데 이게 문제는, 정확히 강의실내에 있는 학생만 추출이 불가능 하다는겁니다.

강의실 문 밖에서 기기만 켜둔채 출석체크 끝난뒤 토끼면 어떻게 할 방법이 없죠.

 

이런 비슷한개념이 BLE를 이용한 비콘 이라는 개념이 있습니다. BLE는 블루투스 로우 에너지 의 약자 구요. 블루투스 4.0

이라고 칭하기도 합니다. 저전력 기반 블루투스죠. BLE 기기들이 상점같은데 고정되어있고, 사용자는 스마트폰을 가지고

상점을 돌아댕기면, BLE 기기 근처에 스마트폰이 왔을때 해당 상품의 정보를 보여주는거죠.

 

저도 비슷한걸 회사에서 제안중이라 끄적여봤습니다.
아시리 (8,400 포인트) 님이 2015년 5월 28일 답변
이분 말씀대로..블루투스 페어링으로 출첵을 하려면 고려해야할 사항이 꽤 많은거같습니다. 학생들이 꼼수를 부릴 가능성도 농후하구요.
대리출석을 막을 방법이 없군요ㅋㅋ
...