CAFE

ㆀ------Q&A 게 시 판

C#으로 HEX코드 시리얼통신 질문입니다

작성자인플매니져|작성시간10.08.31|조회수907 목록 댓글 0

지금 WinCE에서 프로그래밍중인데

FIRMSYS꺼 RFID리더기를 사용중입니다.
이게 hex코드로 응답을 하게되있는데
당췌 hex코드로 보낼방법을 모르겠습니다.
C#시작한지도 얼마안되고 해서 고수님들의 조언 부탁드립니다.
아 또 모뎀연결해서 사용하는데 AT커맨드를 보냈는데 이게 작동을 안하네요
아스키로 작동하는것 같아서 아스키로 바꾸어서 보내봤는데도 작동을 하지 않네요
아직 소스는 제대로 만든건 없고 그냥 간단하게 시리얼통신만 가능하게 만들어논거 가지고 수정해서 테스트중이네요
고수님들 답변 부탁드립니다!!
 
=>

Hex 라는건 그저 0 과 1로 구성된 직열화정보를 보기좋게 할려는 의미일 뿐입니다.

왜 10진수보다 16진수가 보기편한지는, 예를들어 1바이트를 표현함에 있어서도

10진수는 0~255 로 256... 으로 이어질꺼같은 느낌이 들지만

16진수로 표현하면 00 ~ FF 까지로 최대값과 최소값을 알아보기 편해집니다.


데이터가 실제 정보상에서는 어떤 의미일지는 프로그램마다 다다르기때문에,

RFID 이든 다른 통신방법이든, 결과적으로 디지털 신호로 변화시킬것이고,

그 직열화 디지털 신호가 어떤의미인지에 대한 규정을 프로토콜이라고하고,

예를들자면 TCP/IP 프로토콜, MODBUS 프로토콜 등을 들수있습니다.

똑같은 디지털데이터지지만 어떻게 잘라서 읽고, 어떤길이로 자르고, 그부분이 어떤의미인지는 다다르죠.

대부분의 경우에는 프로그래머는 어플리케이션 영역만 손질합니다만,

시리얼 통신등의 경우 datalink layer등을 직접 만들기도 합니다.

 

제가 알아본바로는 RFID같은경우 국제적으로 정규화된 프로토콜이없으므로,

그기계 제조 만든회사에 문의하면 메뉴얼을 줄것입니다.

 

그다음의 문제는 그 메뉴얼에 따라 C#에서 RFID로부터 받은데이터 처리하는부분을 만드는건데

질문자분께서는 메뉴얼없이 하려는거 같아보입니다..

프로토콜 모르고는 그냥 해커들이 해킹하는거랑 똑같은 방법으로 접근하는거지요..

 

메뉴얼 구하셨다면 쪽지보내시면 도움을 드리겠습니다.

아마 RFID 국제적으로 정규화 되진않았어도, 고정적인 틀인 비슷할꺼 같습니다만..

필요하시다면 RFID 통신규정에 대해 도움을 드릴수도있습니다만은

C# 항목이므로 이만줄이겠습니다.

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼