Gen2 명령어 3단계 — Select · Inventory · Access (5/5)
목차
※ 이 글은 'Gen2 프로토콜' 5부작 시리즈의 마지막 5편입니다.
지금까지 Gen2의 통신 방식, 메모리 구조, 인벤토리, 세션을 살펴봤습니다. 마지막으로 이 모든 동작을 이끄는 명령들을 정리하겠습니다. Gen2의 명령은 역할에 따라 Select · Inventory · Access 세 단계로 나뉩니다. 이 구조를 알고 나면, 리더기 SDK 문서에 나오는 수십 개의 명령어 이름이 사실은 세 가지 목적 중 하나에 속한다는 걸 알 수 있어 훨씬 덜 복잡하게 느껴집니다.
1단계 Select — 대상 태그 필터링
1단계 Select는 인벤토리에 참여할 태그를 미리 걸러내는 필터링입니다. 예를 들어 특정 EPC 앞자리를 가진 태그만 대상으로 삼으면, 불필요한 태그가 응답하지 않아 인식이 빨라집니다. 이 단계는 필수는 아니며, 현장 전체 태그를 다 읽고 싶다면 생략할 수도 있습니다. 하지만 특정 상품군만 골라 읽어야 하는 상황(예: 오늘 출고 예정 물량만 확인)에서는 Select를 활용하면 처리 속도와 정확도를 동시에 높일 수 있습니다.
2단계 Inventory — 태그 하나씩 식별하기
2단계 Inventory는 3편에서 다룬 Query 계열 명령으로 태그를 하나씩 골라 식별하는 과정입니다. 실무에서 "리더기가 태그를 읽는다"고 할 때 가장 많이 일어나는 단계가 바로 이 Inventory입니다.
3단계 Access — 개별 태그와 실제 작업하기
3단계 Access는 식별된 특정 태그와 일대일로 실제 작업을 하는 단계입니다. 메모리를 읽는 Read, 쓰는 Write, 수정을 막는 Lock, 태그를 영구 비활성화하는 Kill 등이 여기에 속합니다. 보안이 걸린 태그는 Access 명령으로 패스워드를 제시해야 작업할 수 있습니다. 예를 들어 매장에서 도난 방지 목적으로 태그를 무력화할 때 쓰는 Kill 명령도 이 Access 단계에 속하며, 잘못 실행하면 태그가 영구적으로 응답하지 않게 되므로 실무에서는 신중하게 다뤄야 하는 명령입니다.
단계별 대표 명령
| 단계 | 목적 | 대표 명령 |
| Select | 대상 태그 필터링 | Select |
| Inventory | 태그를 하나씩 식별 | Query, QueryAdjust, QueryRep, ACK |
| Access | 개별 태그와 작업 | Read, Write, Lock, Kill, Access |
전체 흐름과 문제 해결 팁
이 세 단계를 순서대로 이해하면 "대상을 좁히고 → 하나씩 식별하고 → 그 태그에 작업한다"는 Gen2의 전체 흐름이 한눈에 들어옵니다. 리더기 설정이나 SDK를 다룰 때도 대부분 이 구조를 따르기 때문에, Gen2의 명령 3단계는 UHF RFID 개발의 기본기라고 할 수 있습니다. 문제가 생겼을 때도 이 세 단계 중 어디에서 막혔는지를 먼저 확인하면 원인 파악이 훨씬 수월합니다 — 애초에 태그가 안 보이면 Select·Inventory 단계 문제이고, 태그는 보이는데 읽기·쓰기가 실패하면 Access 단계(패스워드, 잠금 상태 등)를 의심해야 합니다.
지금까지 5편에 걸쳐 Gen2의 통신 원리(1편), 메모리 구조(2편), 인벤토리와 Q 알고리즘(3편), 세션과 플래그(4편), 명령 체계(5편)를 순서대로 살펴봤습니다. 이 다섯 가지를 이어서 이해하면 UHF RFID 리더기나 태그를 다루면서 마주치는 대부분의 개념과 트러블슈팅 상황을 스스로 해석할 수 있는 기반이 마련됩니다.
핵심 요약
- Gen2 명령은 Select(필터링) · Inventory(식별) · Access(작업) 3단계로 나뉩니다.
- Access 단계의 Read·Write·Lock·Kill로 실제 메모리 작업과 보안 처리가 이뤄집니다.
- "대상 좁히기 → 하나 고르기 → 작업하기" 흐름을 알면 리더기·SDK 동작을 쉽게 이해할 수 있습니다.
- 문제 발생 시 태그가 안 보이면 Select·Inventory를, 읽기·쓰기가 실패하면 Access 단계를 먼저 점검합니다.
— Gen2 프로토콜 시리즈(전 5편) 끝.

댓글
댓글 쓰기
댓글은 검토 후 공개됩니다. 주제와 관련 없는 광고, 비방, 개인정보, 무단 링크는 게시되지 않을 수 있습니다.