Page 82 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 82
int tick = 0;
//└connect버튼을 누르면 연결과 함께 ATmega128로 신호를 보내주고, 이 신호를 반환하면 연결이 완료
된 것을 확인한다. 이 때 몇 초가 지나면 연결 실패라는 메세지를 띄우기 위해 시간 측정을 위해 변수
를 만들었다.
Socket socket = null;
//└소켓을 미리 선언한다.
Handler mHandler;
//└서브 쓰레드에서는 UI를 변경할 수 없기 때문에 이 handler를 통해 UI를 변경한다.
BufferedReader netReader = null;
//└통신 과정에서 수신을 위한 인스턴스이다.
BufferedWriter netWriter = null;
//└통신 과정에서 송신을 위한 인스턴스이다.
ReadData readData = null;
//└데이터를 읽어 이 값을 처리하는 인스턴스이다.
SendData sendData = null;
//└만약 전송할 데이터가 있다면 전송을 위한 인스턴스이다.
Sharearea share = null;
//└데이터를 읽을 때 다른 클래스에서는 공유가 안 되기 때문에 하나의 클래스에 정보를 모두 저장해
서 참조하는 형태를 이용한다.
TextView txtName1, txtName2, txtName3;
TextView txtOTP1, txtOTP2, txtOTP3;
TextView txtIP;
Button btnRefresh1, btnRefresh2, btnRefresh3, btnConnect;
ImageButton imgBtn1, imgBtn2, imgBtn3;
EditText editName_Guest1, editName_Guest2, editName_Guest3;
EditText editReason_Guest1, editReason_Guest2, editReason_Guest3;
String msg = "";
//└이 값이 null값이 아니라면 sendData의 쓰레드에 의해 정보가 전송됨.
String data = "";
//└이 값이 null값이 아니라면 readData가 값을 읽었다는 것이고, 받은 데이터를 분석해서 처리함.
boolean state[] = new boolean[4];
//└현재 사용자 정보가 등록되었는지 아닌지 판단하기 위한 배열
boolean isConnected = false;
//└ATmega128과 연결이 되어 있는지 아닌지 저장하기 위한 변수
- 75 -