728x90
반응형
시리얼 프로토콜
- RF(Radio Frequency)
-
- 무선으로 통신하는 장치들의 통칭
- 보통 13.56 Mhz의 주파수
-
- 보통의 ID카드, 버스카드들의 주파수
- 다만 데이터의 전송형식은 각각 다르다
-
- 이런 데이터 전송 형식들을 프로토콜이라 한다
- RFID
-
- ISO 15693 프로토콜을 사용하는 방식
- 그 중에서도 232 방식(시리얼 프로토콜)만 배울 것임
- 카드 내부 칩에 전력을 공급
-
- 카드 내부의 칩에 안테나 연결되어있음
- 리더기에서 전자파 발사
- 칩의 안테나에서 전자파를 받아 밧데리로 사용하여 동작시킨다
- 전자파가 들어오는 순간 부팅됨
- 카드 주변에 전자파를 흡수하는 물질이 있으면
-
- 카드에 가는 전자파의 양이 많지않아 칩이 부팅되지 않을 수 있다
- 카드와 리더기와의 거리가 멀면
-
- 전자파가 감쇄되어 세기가 약해져 칩이 부팅되지 않는다
- 데이터를 받아 프로토콜에 맞게 해석하여 내부 메모리에 쓰거나 읽음
- 전자파가 들어오는 순간 부팅됨
- 암호화
-
- 카드가 해킹되지 않게 하기 위해
- 마그네틱 카드는 암호화가 힘들어 해킹하기 쉽다
- 단점
-
- 가격 경쟁력 면에서 바코드보다 떨어짐
- 물/은박지 등에 의한 인식률 저하
- ========> XX 페이로 전환
- 리더기
-
- 무선 통신 중 이루어지는 중간과정을 처리
- 전자파를 발사하여 카드의 칩에 전력 공급
- 내부에 ARM core를 사용한 ASIC과 필터, 스피커 등의 주변장치로 구성
데이터시트 분석
- PC <-> 리더기 통신 구조
-
- 아래 그림처럼 PC에서 리더리고 어떤 명령을 내리면 리더기에서 명령에 맞는 값을 반환
-
- 명령의 형식에 따라 모드가 나눠진다
-
- 명령 모드
-
- Address mode
-
- 특정 UID의 카드를 읽고 쓴다
- Non-address mode
-
- 주변의 임의의 카드를 읽고 쓴다
- Selected
-
- 특정 UID만을 선택하여 읽고 쓴다
- Data Format and Protocol
-
- PC - 리더기 통신 프로토콜
- CRC 계산 테스트
- [0x70] Set Output
-
- 위의 소스 코드에서 사용한 프로토콜
-
- Host -> Reader 명령에서 데이터 부분 설정 방법
- comport 마스터로 데이터 받아보기 - 잘안됨
728x90
'코스웨어 > 15년 스마트컨트롤러' 카테고리의 다른 글
20151208_[안향진]_RFID_1 (3) | 2015.12.08 |
---|---|
20151208 윤재희 RFID(Radio Frequency Identification) (2) | 2015.12.08 |
20151208 22번 우대희 일일업무일지 (2) | 2015.12.08 |
20151208_일일업무보고서_박서연_RFID(1) (2) | 2015.12.08 |
20151208-김재홍-Serial_2일차-RFID_리눅스_CRC (2) | 2015.12.08 |
20151207 / 리눅스 시리얼 통신_남수진 (2) | 2015.12.08 |
20151207 리눅스 시리얼 통신 이량경_ (4) | 2015.12.08 |
20151207 임현수 업무일지 리눅스 시리얼통신 (4) | 2015.12.08 |