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  -
   77   78   79   80   81   82   83   84   85   86   87