Page 418 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 418

app=QApplication(sys.argv)
                     c.connect((HOST,  PORT))
                     mainWindow=main()
                     app.exec_()




            -  모듈

            Ÿ 모듈명  :  RC522    모듈
            RFID   범주에  속하는  NFC    통신  방식을  사용한다.  NFC       는  13.56MHz  의  주파수  대역을사용하고  10cm         이내
            가까운  거리의  비접촉  통신을  뜻한다.


            -  클래스
            Ÿ 클래스명  :  NFCThread
            uuid 가  있는  NFC  카드를  리더기에  가져다  대면  서버에  저장되어있는  uuid                     값과  비교하여  일치할

            경우  문이  열리도록  구현해  놓았다.
            Ÿ 클래스명  :  main
            Qt  desugner 로  제작한  와  연결하여  실행할  경우  폼이  띄워지도록  구현해  놓았다ui                        .


            [  Android 를  이용한  UI/UX  ]

            < 표Ⅱ -7>  Android 를  이용한  UI/UX

                     제목                                              내용
                  사용  언어                                             Java

                                   Android  Studio 에서  지원하는  언어가  Kotlin       과  Java 인데,  Kotlin   보다는
                  사용  이유           Java 가  아무래도  더  많이  접해보았고 그만큼  많이  쓰이는  언어이기  때,
                                                                 문에  선정함.













            <SocketManager.java>
             public  class  SocketManager  implements  Serializable  {
                     private  String  IP;
                     private  int  PORT;
                     private  SocketChannel  m_SocketChannel;
                     private  Selector  m_Selector;
                     private  readDataThread  m_readData;
                     private  sendDataThread  m_sendData;
                     private  Handler  m_handler;
                     private  final  static  int  SOCKET_CREATE_SUCCESS  =  0;
                     private  final  static  int  DATA_RECV_SUCCESS  =  1;


                     인천전자마이스터고등학교
             436
                        정보통신기기과                          -  436  -
   413   414   415   416   417   418   419   420   421   422   423