본문 바로가기

전체 글808

_~&)_ _~&)_ 2023. 12. 20.
cvs파일 로그 저장하기 cvs로 로그를 저장하는 방법은 여러가지가 있으며, FileStream과 StreamWriter를 이용하여 만들어 보겠습니다. 1. 먼저 파일을 만들어 줍니다. 저의 경우 통신이 시작될 때 로그 기록을 위해 파일을 생성하였습니다. 파일생성은 FileStream으로 해줍니다. 1 2 3 4 FileStream fs1; leftFile = "./Log/left_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".csv"; fs1 = System.IO.File.Create(leftFile); fs1.Close(); Colored by Color Scripter cs Line 2 : 생성할 파일명을 만들어 줍니다.(저는 현재날짜와 시간이 들어가도록 하였으며, csv파일로 만들도.. 2023. 12. 19.
폴더 만들기 모니터링 프로그램을 만들다 보면, LOG를 저장할 필요성이 있습니다. 이런 때에는 폴더를 따로 만들어 저장하면, 정리하기 편합니다. private void init_folder() { string folder = "./Log"; DirectoryInfo di = new DirectoryInfo(folder); if (di.Exists) { return; } di.Create(); } folder를 새로 만들때 현재 프로그램이 실행되고 있는 sub folder로 만들기 위해서는 상대경로로 지정해 줍니다. "./Log" dot 하나는 현재의 경로를 뜻합니다. dot 2개는 상위폴더이고, '/'는 하위 폴더입니다. 따라서 위와 같이 "./Log"로 쓰게되면 하위폴더 명을 Log로 하겠다는 의미입니다. Dire.. 2023. 12. 14.
NFC ISO18092 Active P2P - DEP (Data Exchange Protocol) DEP는 Data Exchange Protocol의 줄임말로 데이터를 전달하는 프로토콜입니다. ATR을 통해서 NFC통신의 규격을 정의했다면, DEP를 통해 실제 데이터를 전달하게 됩니다. DEP의 데이터 프레임입니다. ATR인지 DEP인지 RLS인지 구분을 위해 CMD0과 CMD1이 들어갑니다. CMD0과 CMD1에 DEP_REQ : D4 06 DEP_RES : D5 07 Byte0 : PFB = Control information for transaction 데이터 전송과 에러 복구등 에 따라 3가지로 나뉩니다. 위 그림과 같이 bit7~5까지 3bit 조합으로 PFB는 3가지로 나타납니다. Information pdu bit 7~5 : 0 0 0 bit 4 : Multiple Information .. 2023. 9. 25.
NFC ISO18092 Active P2P - ATR (Attribute) NFC 통신중 ISO18092에서는 NFC 기기끼리 양방향 통신이 가능합니다. 양방향 통신의 종류에서도 ActiveP2P와 PassiveP2P 2가지가 있으며, ActiveP2P에 대해 다루려고 합니다. 양방향 통신이다 보니 동시에 되는 것은 아니고, 한번씩 통신을 하게 됩니다. 위 그림처럼 Initiator와 Target이 일정 시간을 두고 Reqest와 Response를 보내어 통신을 하는데, 통신을 위해 RF on off를 각각 하게 됩니다.(Passive P2P의 경우 Initiator가 RF를 필드를 생성합니다.) 통신의 전체적인 흐름을 보게되면 RF 필드를 만드는 initialize부와 ATR , DEP의 Protocol Activation부가 있습니다. Protocol Command는 아래 .. 2023. 9. 22.
아이폰 메시지 다른 사람에게 전달하기 아이폰은 안드로이드에서 사용하던 문자전달 앱이 딱히 없습니다.(유료앱은 있는 것 같으나 사용은 안해 봄) 그래서 자동화를 이용하여 문자전달을 해보기로 하였습니다. 단축어- 자동화를 실행하여 메시지를 선택해줍니다. 조건에서 보낸사람을 선택할 수 있습니다. 전 저를 선택하였습니다. 좀 더 세분화 하려면 메시지 포함 내용에 필터를 적용 할 수 있습니다. 완료 하였으면 다음을 클릭하세요. 이제 메시지를 받고나서 어떤 행동을 할 것인지를 만들어 주면 됩니다. 동작 추가를 눌러 메시지 보내기를 검색해 줍니다. 보내는 사람을 지정하고, 메시지 부분을 단축어 입력으로 변경해 줍니다. 이제 다 끝났습니다. 테스트 메시지를 보내봅니다. 저에게 헬로우를 보내보니 헬로우라고 답장을 보냅니다. 위와 같이 따라 하시며 보내는 사.. 2023. 9. 1.

인기글