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 -