Page 429 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 429
< 표 Ⅱ -19> 자동문 서버 (8302) 명령어 표
반환
명령어
자료형 내용
get time String 0:00
get date String 2019-00-00- 월
get schedule JSON 하루 교시 1 ~ 7 교시 시간표정보 데이터
Boolea ( 출석완료 학생이름) , ( 이미출석)already,
nfc attendance [UUID]
n ( 다른교실)false
get student name [ID] String 학생 이름 반환
Boolea
login student [ID] [PW] 학생 로그인 요청
n
학생의 출석상태 반환(* 0 : 미출석, 1 : 출석, 2 :
attendance get [ 이름] String
외출, 3 : 결석, 4 : 병결 )
attendance change [ 이름] Boolea 출석상태 변경
[ 상태코드] n
get student num [ 이름] String 이름에 해당하는 학생 학번 요청
get student state [ 이름] String 학생 상태 불러오기 - 0 : 교실 밖, 1 : 교실 안
set student state [ 이름] Boolea
[ 상태] n 학생 상태 설정 - 0 : 교실 밖, 1 : 교실 안
get classTime String 교시 반환
< 표 Ⅱ -20> 안드로이드 서버 (8303) 명령어 표
반환
명령어
자료형 내용
교탁으로 LED 교실 앞 요청 교탁 , : led front on, 성공
action led front [code] [on/off] Boolean
: true, 실패 : false
교탁으로 LED 교실 뒤 요청 교탁 , : led back on, 성공
action led back [code] [on/off] Boolean
: true, 실패 : false
action fan [code] Boolean 선풍기 요청 교탁 , : fan [strong/ .. ], 성공 : true, 실
[strong/medium/week/stop] 패 : false
action air [code] Boolean 에어컨 요청 교탁 , : air [strong/ ..], 성공 : true, 실패
[strong/medium/week/stop] : false
get date String 2019-00-00- 월
get time String 0:00
get classTime String ( 수업 교시) 1
subject [ 이름] String 과목
attendance get [ 이름] String 가장 최근의 출석 상태 코드
get student num [ 이름] String 학생이름의 학번
get student classname [ 이름] JSON 학생 시간표의 교과 정보 전체
get student room [ 이름] JSON 학생 시간표의 교실 정보 전체
get student teacher [ 이름] JSON 학생 시간표의 선생님 정보 전체
get attendance [ 날짜] [ 이름] String [ 날짜 의 이름] [ ] 학생 출석 정보 반환
bus get bus_info [ID] JSON 현재 정류장 다음 정류장 남은 좌석 등 정보 반환, ,
bus get distance JSON 버스와 정류장 간의 거리 정보 반환
board get list JSON 가정통신문 리스트 반환
인천전자마이스터고등학교
- 447 - 정보통신기기과 447