all | frequencies |
|
exhibits | applications |
---|---|---|---|---|
manual |
app s | submitted / available | |||||||
---|---|---|---|---|---|---|---|---|
1 2 |
|
User guide | Users Manual | 2.11 MiB | October 07 2002 | |||
1 2 | Operational Description | |||||||
1 2 | Cover Letter(s) | |||||||
1 2 | Cover Letter(s) | |||||||
1 2 | Cover Letter(s) | |||||||
1 2 | RF Exposure Info | |||||||
1 2 | Cover Letter(s) | |||||||
1 2 | Test Setup Photos | |||||||
1 2 | Test Report | |||||||
1 2 | Test Report | December 07 2002 | ||||||
1 2 | Cover Letter(s) | October 07 2002 | ||||||
1 2 | Cover Letter(s) | October 07 2002 | ||||||
1 2 | External Photos | October 07 2002 | ||||||
1 2 | Cover Letter(s) | October 07 2002 | ||||||
1 2 | ID Label/Location Info | October 07 2002 | ||||||
1 2 | Internal Photos | October 07 2002 | ||||||
1 2 | RF Exposure Info | October 07 2002 | ||||||
1 2 | Test Setup Photos | October 07 2002 |
1 2 | User guide | Users Manual | 2.11 MiB | October 07 2002 |
COPYRIGHT ACKNOWLEDGEMENTS The contents of this document are the property of Alien Technology Corporation and are copyrighted. All rights reserved. Any reproduction, in whole or in part, is strictly prohibited. For additional copies if this document please contact:
Ron Gilbert Alien Technology Corporation 18220 Butterfield Blvd. Morgan Hill, CA 95037 Phone 408-782-3900 Fax 408-782-3910 www.alientechnology.com The information contained herein has been carefully checked and is believed to be accurate; however, no responsibility is assumed for inaccuracies. Alien Technology Corporation reserves the right to make changes without prior notice. This document is not covered by any warranty either expressed or implied. Any correction, comments, or additions to the contents of this document should be directed to Alien Technology Corporation at the above address. Copyright 2002 Alien Technology Corporation. Printed in USA. NanoBlock and FSA are registered trademarks of Alien Technology Corporation. Alien Technology is a trademark of Alien Technology Corporation. All other trademarks are the property of their respective owners. FCC COMPLIANCE This equipment has been tested and found to comply with the limits for Class A digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with instruction manual, may cause harmful interference with radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense. Any change or modification to this product voids the users authority to operate per FCC Part 15 Subpart A Section 15.21 regulations. CAUTION Reader antennas should be positioned so that personnel in the area for prolonged periods may safely remain at least 23 cm (9 in) in an uncontrolled environment from the antennas surface. See FCC OET Bulletin 56 Hazards of radio frequency and electromagnetic fields and Bulletin 65 Human exposure to radio frequency electromagnetic fields. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology i TABLE OF CONTENTS Alien Technology Nanoscanner Reader User Guide Table of Contents CHAPTER 1 CHAPTER 2 RFID OVERVIEW RFID VS BARCODES RFID COMPONENTS INTRODUCTION AUDIENCE NANOSCANNER READER OVERVIEW Requirements Specifications
.....................................................................................................1
.............................................................................................1
..........................................................................................................1
....................................................................1
............................................................................................1
............................................................................................2
.....................................................................................................4
............................................................................................4
..........................................................................................4
..........................................................................................6
...............................................................................6 Reader or Interrogator
.................................................................................................7 Antenna(s)
...........................................................................................................8 Tags Host Computer and Input/Output Functions............................................13
.....................................................14
....................................................................15
...................................................................................................18
.............................................................18
........................................................................................18
...............................................................................................18
........................................................................19
.....................................................................................19
...............................................................21
..........................................................................21
.............................................................................24
..............................................................................................25
..................................................................................................25
..........................................................................................25 BenchTest Connections Bench Test Procedure RFID and ePC Tag Classes Reader Features Tag Availability Requirements REQUIREMENTS RECEIVING THE NANOSCANNER MIT, AIDC AND THE RFID (EPC) INITIATIVE INSTALLATION AND OPERATION SYSTEM ASSEMBLY AND BENCH TEST SYSTEM DESIGN INSTALLATION CHAPTER 3 NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology ii TABLE OF CONTENTS Installation Procedure..............................................................................26 SYSTEM OPERATION ........................................................................................28 CHAPTER 4...................................................................................................29 READERENTERPRISE PROTOCOL .......................................................29 OVERVIEW.......................................................................................................29 DOCUMENT SPECIFICATIONS ............................................................................29 INTRODUCTION.................................................................................................30 Reader Tag List.......................................................................................30 Persist Time ............................................................................................30 COMMUNICATION PROTOCOL............................................................................31 Overview..................................................................................................31 Serial Communication .............................................................................31 Network Communication .........................................................................31 Web Based Communication....................................................................31 COMMANDS INTRODUCTION ..............................................................................32 Overview..................................................................................................32 Action Commands ...................................................................................32 Notify Commands....................................................................................32 Command Format ...................................................................................32 Suppressing Command Prompts ............................................................33 General Commands ................................................................................33 Network Configuration Commands .........................................................34 Enterprise Commands.............................................................................34 Notify Commands....................................................................................35 GENERAL COMMANDS ......................................................................................35 NETWORK CONFIGURATION COMMANDS............................................................37 ENTERPRISE COMMANDS..................................................................................41 NOTIFY COMMANDS .........................................................................................44 NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology iii CHAPTER 1 INTRODUCTION CHAPTER 1 Introduction The Nanoscanner Reader User Guide provides basic instructions for installing and operating the Nanoscanner reader. It also includes an overview of RFID technology and covers the reader firmware protocol in detail. This book is designed for use by those who wish to develop software products and extended systems that take full advantage of the Nanoscanner readers capabilities. For the purposes of this book, we assume the readers of the Nanoscanner Reader User Guide:
Are competent PC users.
Have minimal previous knowledge of radio-frequency identification technology. Audience
Are experienced in software development and/or hardware systems integration. Nanoscanner Reader Overview The Nanoscanner is delivered with the following components and accessories:
Nanoscanner reader
External antenna and coaxial cable
One RS-232 serial cable (for host computer)
Power supply
Nanoscanner Reader User Guide Requirements In order to fully interface with the Nanoscanner reader you will need the following:
PC running Windows 98 or higher, with CD-ROM drive and one available RS-232 serial port.
Standard 120 VAC power. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 1 CHAPTER 1 INTRODUCTION
Host software (Alien demo software or your own custom software) Refer to the Nanoscanner Reader Developers Guide for reader-host protocols.
RFID Tags (AIDC Class 1 compliant)
Standard power cord (desired length) with grounded, 3-pronged plugs Specifications Specifications for key components of the Nanoscanner reader system are provided in the tables below:
NANOSCANNER READER Name Part Number Architecture Frequency Hopping Channels Channel Spacing Channel Dwell Time RF Transmitter Modulation Method 20 db Modulation Bandwidth RF Receiver Power Consumption Communications Interface Inputs/Outputs Dimensions Weight Operating Temperature Nanoscanner Reader BHNPR001 Point-to-multipoint reader network 902.6 MHz 927.4 MHz 63 400 KHz
< 0.4 Seconds
< 30 dBm On Off Keying (OOK)
< 400 KHz 2 channels 25 Watts (120 VAC at 500 mW) RS-232, LAN TCPI/IP 2 coax antenna, 8 logic I/O, comm ports, power
(L) 19 cm (7 in) x (W) 26 cm (10 in) x (D) 5 cm (2 in) Approximately 1.8 kg (4 lb)
-40 C to +85 C (-40 F to + 85F) NANOSCANNER READER EXTERNAL ANTENNA 3 dB Beamwidth Frequency Gain (dBi) Polarization RF Connector VSWR Dimensions Weight E-plane: 65 degrees H-plane: 65 degrees 902-928 MHz 5.73 dBi Circular Reverse-thread SMA 1.5:1
(cm) 22 x 27 x 4 (in) 8.5 x 10.5 x 1.65
.57 kg 1.25 lb NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 2 CHAPTER 1 INTRODUCTION RS-232 PORT PINOUTS Pin 1 Pin 2 Pin 3 Pin 4 Pin 5 Pin 6 Pin 7 Pin 8 Pin 9 Pin 1 Pin 2 Pin 3 Pin 4 Pin 5 Pin 6 Pin 7 Pin 8 Pin 9 RS232 Connector (Female DB-9F) DCD Connected to Pin 6 TR1 Transmit Data (Output) RC1 Receive Data (Input) DTR Connected to Pin 6 Ground DSR Connected to Pin 4 RTS Connected to Pin 8 CTS Connected to Pin 7 Not Connected 5 4 3 2 1 9 8 7 6 I/O Port Connector (Male DB-9M) CTL0 CTL1 TRIG0 TRIG1 Ground CTL0 CTL1 TRIG0 TRIG1 OTHER COMPONENTS RS-232 Serial Cable Antenna Port 1 Plug DB-9 male/female serial Reverse thread 50 ohm terminator NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 3 CHAPTER 2 RFID OVERVIEW CHAPTER 2 RFID Overview Radio-frequency identification (RFID) technology uses radio frequency signals to acquire data remotely from tags within read (or interrogation) range. The data is then used for a variety of purposes such as opening doors and gates, paying tolls or tracking equipment and materials. Although RFID can be deployed in a number of frequency bands, the products referred to in this book operate exclusively in the UHF band, specifically, in the frequency band centered at 915 MHz (902-928 MHz). This equipmentas well as many cordless telephones and other wireless devicesoperates in this frequency band, which does not require its users to be licensed. RFID vs Barcodes RFID is similar in some ways to barcode technology in that the tags or labels contain ID and other data readable by electronic equipment. READ RANGE AND INTERFERENCE An important advantage of RF over barcodes is that RF tags do not require line of sight to be read. That iswhile a barcode must be scanned directly by a laser beam and cannot be read if something opaque stands between the reader/scanner and the labelRF tags can be read through a great many materials, including boxes and other radiolucent products. The effective range of a laser-based barcode system is limited because with increased distance comes an increased chance of materials passing between the readers laser and the barcode label. Attempts in the past to use barcodes for tollway use or railcar identification, for example, failed because the vehicle speedcombined with the increased likelihood of rain, snow or debris interrupting the lasers line-of-sight at the crucial moment of passagerendered the technology very unreliable for these applications. VISIBILITY OF PALLETS, CASES AND INDIVIDUAL ITEMS In manufacturing, supply chain and retail/commercial applications, barcodes have been very effective for over 25 years. The line-of-sight and range limitations have been manageable for those environments where products or cases of products moved slowly past a reader at close distances. Barcodes themselves can contain (and convey) information about manufacturer, product family and type, and perhaps even the specific NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 4 CHAPTER 2 RFID OVERVIEW manufacturing lot. These capabilities have improved the speed and handling of products and materials around the world. However, barcodes cannot identify a specific case of paper towels that is in the center of a pallet surrounded by other cases of towels. And barcodes cannot record the temperatures a perishable product has been exposed to and calculate a more realistic expiration date for that specific item. Neither can barcode systems identify an individual carton of milk as it rolls down the checkout conveyor and alert the cashier that its contents may be spoiled. And barcodes cannot alert the merchant of products in the consumers pocket that have not been paid for. RFID systems have the potential to do all of these things; a laser-based barcode system cannot. Although RFID is being developed initially for use in the supply side of many businesses (shipping, receiving, warehousing, stocking, inventory, etc.), this technology makes it not only possible, but realistic to one day track the movement of individual products throughout a retail store and to identify critical characteristics about the item. For the near term, businesses will benefit from automatically logging shipments and receipts of products moving in and out through their loading docks. They will be able to track the movement of products within their own facilities to improve efficiency, and reduce theft and shrinkage. READ/WRITE TAG DATA Barcode data is fixed the moment the label is printed. It can never be changed unless a new label is printed and attached. On the other hand, many RFID tags can be reprogrammed in the field to reflect current information such as storage location or date placed in service. More sophisticated RFID tags can also record dynamic conditions (such as temperature or meter usage) as they change, then transfer the current conditions (or a record of conditions) to a reader upon request. THE RFID ADVANTAGE In short, RFID raises the standard for automatic identification technology and allows it to perform more valuable functions than have been possible with barcodes. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 5 CHAPTER 2 RFID OVERVIEW RFID Components Usually combined in a reader or interrogator. Any RFID system needs certain basic components. These include:
Transmitter
Receiver
Microprocessor
Antenna(s)
Tags
Output device(s) and/or host computing device
(Optional) input device(s) TAG ANTENNA Transmit
Receive READER HOST OUTPUT DEVICES INPUT DEVICES
(Optional) RFID system components Reader or Interrogator A reader may be referred to as an interrogator because it asks (or interrogates) tags for their ID information and any other data they may contain. Transmitter Receiver Transmit
Receive READER Microprocessor Because the transmitter and receiver functions are working together, the reader may also be referred to as a transceiver. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 6 CHAPTER 2 RFID OVERVIEW No matter what it may be called, the reader typically contains a:
transmitter,
receiver, and
microprocessor. The reader unit also contains an antenna as part of the entire system (see below). Antenna(s) The antenna broadcasts the RF signals generated inside the readers transmitter into the immediate environment. The antenna also receives responses from tags within range. In general, readers may use one or more antennas to detect and interrogate tags. For this system, however, only one antenna can be active at a time. CAUTION: Reader antennas should be positioned so that personnel in the area may safely remain at least 23 cm (9 in) from the antennas surface. See FCC OTE Bulletin 56 and 65 for further details. HOW ACTUAL ANTENNAS LOOK Although the antennas in our diagrams are often depicted like fish bones, it is unlikely you will see RFID antennas like this in the field. Reader Antennas. Most reader antennas are housed in enclosures and will look like plain, shallow boxes. In some cases, the antenna may actually be contained inside the reader enclosure (which may also look like a plain box). Tag Antennas. Tag antennas are often nothing more than etched or printed metallic patterns on a circuit board or thin film inside a small case or sandwiched between layers of a printed label. TAG ANTENNA TAG CASE READER ANTENNA In enclosure FOOTPRINT, POLARIZATION AND READ RANGE Antennas have patterns or footprints that describe the area in which their energy is most effective. Although the word footprint suggests a two-
dimensional area, the pattern actually exists in three dimensions and is more like a large, irregularly shaped balloon (think of an inflated surgical glove). ANTENNA & read range NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 2002 Alien Technology 7 CHAPTER 2 RFID OVERVIEW Although an antenna may manifest its energy in a certain pattern, how your system can use that energy depends on a great many factors including antenna characteristics, tag and reader characteristics, the nature of the items tagged, and the changing nature of the reading environment. Polarization. Polarization of an antenna, expressed simply, means there is a preferred orientation of the tag to the reader antennas energy field, which may optimize the systems ability to read tags, particularly under less than ideal conditions. Under most normal conditions, and within the read range for the system, all functioning tags should be readable. However, it may be possible to read tags well beyond the specified read range if they are oriented in the antennas preferred direction. Keep in mind, however, that some systems may be designed to limit, rather than maximize, the read range and thus may use polarization to facilitate tag discrimination. Footprint Size and Read Range. The size of the antenna footprint and the range at which a given tag may be read are affected, in various degrees, by such factors as the output power of the transmitter, the receiver sensitivity, the type of tag (and its own internal antenna) and the tags position relative to the reader antenna. The reading environment also plays an important part in determining how far out and where, in relation to the antenna, tags can and cannot be read. Because an antennas pattern is often irregularly shaped, you may get a read at long range in one spot, then move the tag a few inches to one side and not be able to get the tag to read again until you have moved it several feet closer to the antenna. Tags RF tags are devicessimilar in principle to barcodes or even name badgesthat contain identification and other information that can be communicated to a reader from a distance. However, RF tags can contain much more information than a barcode, can be read at greater distances and under more challenging conditions, and in some cases can accept new data in the field. TAG-TO-READER COMMUNICATIONS Tags are often classified as either passive or active to describe how they communicate with the reader. Passive means, simply, that the tag uses a modified form of the readers own signal to send back its data. Active means the tag contains its own transmitter. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 8 CHAPTER 2 RFID OVERVIEW
(Passive) Backscatter Tags. A passive tag uses a method called modulated backscatter to convey its data to the reader. Essentially, the tag reflects (or backscatters) the RF signal transmitted by the reader and embeds its unique ID and data by modulating that reflected signal. Z Z Z z z z READER Z Z Z z z z TAG Whats your name?
Whats your name?
MY NAME IS GORT. Backscatter TAG READER Passive tags reply by reflecting the readers own RF signal, with unique tag data embedded in the modulated backscatter. Modulated backscatter is similar to sending messages between distant mountaintops by bouncing sunlight off mirrors using Morse Code patterns of on and off. In this scheme, communication is only possible when the light source is present. The reader transmits a continuous-wave (CW) RF signal into the reading environment. When a tag appears in the area, it modulates, or breaks up, that CW signal into patterns of ones and zeroes that define the tags digital data. Because it speaks essentially by reflecting the readers voice, a backscatter tag is physically incapable of communicating data outside the presence of a readers signal. READER TAG The reader transmits a continuous wave signal. The tag breaks up (modulates) that signal into patterns of ones and zeroes that convey its data to the reader.
(Active Tags) Transmitters and Transponders. Active tags, unlike passive backscatter tags, contain their own transmitters, or tiny radio stations. Active tags may be considered to be either transmitters or transponders, though, to be precise, a transponder is always a transmitter tag, but not all transmitter tags are transponders, as you will see below. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 9 CHAPTER 2 RFID OVERVIEW
Transmitters. A transmitter tag can broadcast a message into the environment even if there is no reader active nearby to hear it. This tag is like a telephone can ring even when no one is home to answer it. MY NAME IS GORT...MY NAME IS GORT...MY NAME... TAG Active tags (transmitters) contain their own little radio stations and can transmit messages even the absence of a reader.
Transponders. To conserve power, or to minimize RF noise pollution, some active/transmitter tags may be configured to go to sleep or enter a quiescent or lower-power state when not being interrogated. When a reader enters the area, it then transmits a signal to wake up all the tags in that area. Each tag thus only transmits in response to the readers command. This type of active tag is called a transmitter/responder or transponder. ZZzzz ZZzzz Hello? ZZzzz ZZzzz Hello? ZZzzz ZZzzz TAG Wake up and speak!
MY NAME IS GORT...MY NAME IS GORT...MY NAME... READER Active tags that are considered transponders (transmitter/responders) go into a quiescent or low power state (sleep) until awakened by a reader. TAG NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 10 CHAPTER 2 RFID OVERVIEW CAUTIONS REGARDING TERMS AND EXPRESSIONS The authors of this manual have chosen to use the simplest and most precise definitions of RFID terms to make the concepts as clear as possible throughout this text. However, you should be aware of alternative definitions and uses of these same terms, which you may encounter elsewhere in the industry. To be sure of precise meaning, always clarify how these terms are being defined. The terms most often misused or used inconsistently are:
Active/passive/semi-passive Transponder vs tag Active/Passive/Semi-Passive. This book uses active and passive to describe whether a tag has a transmitter (active) or uses modulated backscatter to communicate with the reader (passive) as detailed in this section. However, many industry professionals refer to active and passive in terms of tag power, with active referring to battery power and passive referring to tags energized by the readers RF signal (or beam-powered). In this scheme, a third term, semi-
passive, is sometimes used to refer to tags that have a battery but which also use part of the RF signals beam to energize their circuits for backscattering data to the reader. A third definition of active and passive may refer to whether or not a tag has an onboard processor. Transponder vs Tag. A growing trend in the industry is to refer to any RFID tag as a transponder. However, in the purest sense, while a transponder can be called a tag, not every tag is a transponder. Formed from the words transmitter and responder, the word transponder implies that the tag must first be an active transmitter, though it may be designed to respond and transmit only when a reader is nearby and sends the correct wake-up signal. TAG POWER Tags can be powered either by the RF signal from a reader (RF beam powered) or by direct sources of energy such as batteries or wired power connections. A battery generally gives a tag more range and can allow it to perform independent functions. RF energy READER TAG Beam-powered tags are powered exclusively by the energy in the RF signal transmitted by the reader.
Or TAG BATTERY WIRED POWER CONNECTION NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology Other tags receive power from batteries and, for special applications, may even be wired to a power source. 11 CHAPTER 2 RFID OVERVIEW Although beam power is used more often for passive tags, certain active tags are capable of storing energy from a readers signal, then using that stored energy to actively transmit data. Tags (whether passive or active) that perform functions in addition to providing their IDs (such as recording temperature or meter usage for later transmission to a reader) normally require some kind of augmenting power source. TAG RANGE Tag range, like antenna range, depends on much more than just the characteristics of the tag. Reader power and sensitivity, antenna range and polarization, and the reading environment can all affect the range at which a given tag may be successfully read. Certain attributes of the tag itself and its immediate surroundings also help determine a tags full read range, including:
Tag power source (battery-powered tags typically have greater range than those powered exclusively by the RF beam).
Type of materials between and around the tag and the reader.
Tag position relative to the antennas preferred orientation.
Relative tag speed (amount of time the tag is within read range, if either the tag or the reader is moving relative to the other).
Amount and rate of data to be exchanged between tag and reader and the overhead involved in error correction and other quality processes.
The tag antenna design. Tags, like every other element in an overall system design, affect system performance and should be configured to optimize the specific applications they are to be used for. TAG MEMORY Tags may have just enough memory to hold only the simplest of information, such as an ID code (little more than the amount of data on the average barcode label), or may have as much memory and processing power as a small computer. Tag memory may be read-onlyor more accurately, write-
once-read-many (WORM)or read/write (R/W):
WORM or Read-only Memory. Some tags are programmed once, either at the factory or by the user, then locked to prevent reprogramming. The data in these tags remains the same throughout the life of the tag.
Read/write Memory. Read/write tags can be reprogrammed in the field, either by a dedicated programming device or by the reader itself. Some read/write tags can also record dynamic information such as temperature, usage, tilt and vibration, location, or date and time. When such a tag is read, it can also transmit its currently stored data to an authorized reader. The most sophisticated (transmitter) read/write tag NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 12 CHAPTER 2 RFID OVERVIEW may, in fact, function as a wireless computer, able to interact with other tags and devices or link to the Internet. Memory vs. Power. While tags with minimal memory capacity can easily function on the tiny bit of energy provided by the RF signal alone, higher tag memory and processing demands typically require the support of a battery or other type of power source. INPUT/OUTPUT AND ONBOARD PROCESSING (OPTIONAL) Certain tags can be configured to perform onboard processing functions and may be also have input/output (I/O) capabilities. Inputs and Outputs. A tag may be connected to an input device, such as a temperature sensor, a meter, or a tamper/tilt detector. Such tags can receive data from the input device and then convey that data (either as a record of changes over time or as the current value) to the reader upon request. Outputs, on the other hand, allow a tag to activate an attached device such as a LED or emit an audible tone (to signal its presence) or can enable or disable connected devices. (For example, an attached tag could disable a computer or other equipment if removed from authorized premises.) Onboard Processing. Tags with onboard processing capabilities can perform a variety of calculations or functions depending upon the tags microprocessor and power source/consumption. Such tags might work in concert with an input device, for example, recording the temperature variations a perishable product has been exposed to over time, then calculating a more realistic expiration date based on that history. Host Computer and Input/Output Functions In order to put the data acquired from a tag to practical use, the RFID system needs either a host computer to process that data or some kind of output function that responds to the tag data. In many cases, both host computer and output functions are used in the RFID system. HOST COMPUTER Through a host computer, the RFID system can log and process tag transactions for a variety of purposes. For example:
In a warehouse, a tag read can be associated with a location and time for the purposes of tracking objects and their movements.
In an automated toll system, a tag read can trigger a debit from the tag owners account.
In an automated meter reading system, a tag read also includes gas or water usage data that can be forwarded to a customer billing system. OUTPUT FUNCTIONS The simplest RFID system may only react with specified outputs according to a set of rules programmed into the readers microprocessor. For example:
NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 13 CHAPTER 2 RFID OVERVIEW
In access control applications, a tag read whose ID is on a list of authorized IDs can trigger the opening of a door or gate.
In warehouse applications, reading the tag on a specific pallet can turn on a light, or ring a bell to indicate the desired case has been located. INPUT FUNCTIONS (OPTIONAL) An RFID system may also be designed to respond to certain input conditions. Readers are often configured to interface with input devices such as presence detectors. A presence detector can be used, for example, to power up a reader only when an object is within range so as to conserve energy or minimize the radio noise in a given environment. MIT, AIDC and the RFID (ePC) Initiative The Auto ID Center (AIDC) at the Massachusetts Institute of Technology
(MIT) is currently coordinating industry efforts to establish a new standard system for identifying objects using RFID. In place of barcodes and UPCs
(universal product codes), objects would contain ePCs or electronic product code tags or labels. The benefits of ePCs are the same, in many ways, as those for generic RFID in terms of its potential for increased range, ability to read through many materials, read/write functionality and discrete identification of individual objects. The goal of the ePC initiative, however, goes beyond performance issues to embrace practical issues as well, such as cost, logistics and fostering healthy competition. The final AIDC-endorsed standard will set price goals for products competing in the new ePC marketplace. Compliant products will be required to conform to certain configuration, interface and performance standards so that competing products will remain compatible with one another, giving users a range of suppliers from which to purchase their systems and ePC services. The AIDC has defined four classes of RFID tags that will eventually address the various ePC performance and price requirements of the marketplace, as shown in the table below. Alien Technology will have offerings in most of the AIDC classes plus special tag configurations outside the AIDC spec for other applications. The first class of tags to be introduced under this initiative (AIDC Class 1) will be targeted primarily for use initially in manufacturing and supply-chain operations to track movement of pallets, cases, cartons and other larger units of product. Once the technology has been integrated successfully into the supply side, it will be introduced for widespread implementation at the individual item level. Tests are currently being conducted to prove the efficacy of the RFID/ePC technology in reducing theft of items from point-of-sale (POS) displays. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 14 CHAPTER 2 RFID OVERVIEW RFID and ePC Tag Classes ePC Tag Classes (AIDC and Alien) TAG TYPE AIDC AIDC
TAG FEATURE Proposed common tag name 1a 1b ePCID 64 ePCID 96 Alien Class 1 Emulator*
ePCID emulator AIDC AIDC 2 3 Alien Long Range AIDC 4 ePCdata ePCdata+ Long-range data tag CommTag 1. Tag-to-reader communication mode B = Backscatter (passive) T = Transmitter (active) 2. Tag power Beam = RF beam powered Batt = battery or other power source 3a. Memory capacity (available to user) 4. Memory type WORM = Write-once, read-many RW = Read/write 5. Onboard processing capability 6. Range (optimal) 7. Cost range 8. Wireless Interactivity 9. Market Introduction (est. timeframe) 10. Core functionality B B B B B B T Beam Beam Batt Beam Batt Batt Batt 64 bits 96 bits 64 bits TBD TBD 1k byte TBD RW RW WORM WORM WORM RW
RW Yes 1 meter 1 meter 1 meter 1 meter
<10 meters Lowest Lowest Medium Medium
April 2002 Oct 2002 Simple product ID, similar to UPC on
TBD barcode Low
TBD Product ID, R/W Yes 15-30 meters Medium
July 2002 TBD Product ID, R/W, I/O w/battery for longer range and onboard processing Yes
>100 meters High Yes TBD Wireless communi-
cations +
ID
*The emulator tag is an Alien long-range data tag whose performance has been modified to mimic the key attributes of Class 1 a and b tag performance. The tag classes shown in this table reflect the classes (14) established by the AIDC, along with two unique Alien tags. This table cannot cover the vast range of RFID tags available today, but rather represents those specifically related to the AIDC initiative and the markets it addresses. Proposed Common Names. These are suggested here to provide a short, yet descriptive, name by which users and the general public may easily refer to each of the broad tag categories. ePCID = lowest cost tags with read-only (or WORM) memory ePCdata = medium cost read/write tags with more memory (variations offer additional functions and increased range) CommTag = highest cost transmitter/interactive communicator tags NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 15 CHAPTER 2 RFID OVERVIEW Each category may allow additional identifiers to be added to the core terms to indicate variations within the type (as in the designation ePCdata+ for an ePCdata tag with a battery, or as in ePCID 64 and ePCID 96 indicating the differences in user ID memory size) CLASS 1 (EPCID TAGS) Class 1 tags are most closely related to todays barcode labels, thus they may be referred to as the simplest component of the system: the ePCID tag. They have a small amount of memory (the ePCID 64 has 64 bits versus the UPC-14 which has 42 bits), they will be extremely affordable (price goal is 5 cents), and can be made to fit most individual product packaging. Once programmed, their data will remain fixed, making them read-only tags. These tags will be powered by the readers RF beam exclusively. ALIENS CLASS 1 EPCID EMULATOR TAG This specially-modified Alien tag is being used to simulate ePCID tag performance in interim tests of RFID viability for ePC and, specifically, supply chain applications. Although it contains a battery, which can potentially increase read range, this emulator tag has been tuned to the shorter range
(~1 meter) specified for the ePCID tags. Only 96 bits of the tags available memory are used in this tag (64 bits for user ID), and its inherent capability for I/O functions has been disabled. CLASS 2 (EPC DATA TAGS) Class 2 tags might logically be called ePCdata tags because they have the same basic functionality as the ePCID tags but with three times the memory
(or more) and read/write data capability. This means new information can be written into these tags either though a reader at a checkpoint or through input devices connected directly to the tag. An ePCdata tag may, for example, be linked to a temperature sensor. These tags will cost somewhat more than the ePCID tags but will remain a low-cost choice for large-scale deployment. CLASS 3 (EPCDATA+ TAGS) The Class 3, ePCdata+ tags offer significant capabilities beyond those of the basic ePCdata tag. The primary enhancement in these tags is their battery power. However, this simple feature gives these tags significantly improved range and memory and enables them to perform onboard processing. Battery-powered tags represent an increase in both tag size and cost
(medium range). NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 16 CHAPTER 2 RFID OVERVIEW ALIEN LONG-RANGE TAGS The Alien Long-range tag is very similar to the ePCdata+ tag (Class 3). The primary enhancements it offers over the Class 3 tag are increased range and more memory. This tag will be in the same price range as the ePCdat+ tag. CLASS 4 (COMMTAG) The Class 4 tag is an entirely different breed of animal from all the other AIDC and Alien tags described previously. This tag is intended to have significant onboard processing capability along with the ability to transmit and wirelessly interact with the reader, other tags, and potentially, the Internet. Such a tag will be much more costly than any of the other tags, but can enable manufacturers and merchants to communicate directly with individual products. Such tags could, for example, alert consumers when a products shelf life has been exceeded. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 17 CHAPTER 3 INSTALLATION AND OPERATION CHAPTER 3 Installation and Operation This chapter describes the Nanoscanner reader and provides installation and operation information. The following chapter details the Reader<>Host protocol, which will allow you to create software that will interact with the reader and perform the desired processing functions. Tag Availability For the purposes of this Nanoscanner Reader User Guide, it is assumed the tag you will be using is the Alien battery-powered backscatter tag in one of its two forms:
The AIDC Class 1 emulator tag The long-range data tag CLASS 1 EMULATOR TAG If you are involved in testing the AIDC specs or related applications, you may be using the Alien Class 1 emulator tag, which, as described earlier, is a modified version of the Alien long-range data tag whose range, data capacity and processing capabilities have been limited or disabled to mimic the Class 1 tag performance. LONG-RANGE DATA TAG As referenced on the RFID and ePC Tag Classes table, the Alien long-
range data tag is similar to the Class 3, ePCdata+ tag. When the other tag classes have been implemented, this tag will represent an upgrade in both memory and range from the standard Class 3 ePCdata tag. For the initial deployment of the Nanoscanner reader, this tag may be used effectively for numerous commercial applications including fleet management, automatic toll collection and an equipment tracking. Physical configuration of both the Alien Class 1 emulator and long-range data tag. In order to fully interface with the Nanoscanner reader you will need the following:
PC running Windows 98 or higher, with CD-ROM drive (for demo system software) and one available RS-232 serial port. Requirements NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 18 CHAPTER 3 INSTALLATION AND OPERATION
Standard 120 VAC power.
Host software (either Aliens demo software or your own custom software). Refer to the Nanoscanner Developers Guide for reader-host protocols.
Tags (AIDC Class 1 compliant or Alien long-range data tags)
Standard power cord (desired length) with grounded, 3-pronged plugs Receiving the Nanoscanner Your Nanoscanner reader will be shipped with the items listed below. Please verify the contents of your received shipment before assembling. Nanoscanner reader Antenna with coaxial cable RS-232 reader-to-PC cable Reader power supply and cables (two sections: one attached, one detached) Nanoscanner Reader User Guide Power supply & cables Reader & RS-232 cable Antenna w/cable User guide Demo software CD*
Sample tags*
Components of the Nanoscanner Reader Demo System
*If you have purchased a Nanoscanner Reader Demo System you will also receive:
Demo system software CD Assortment of tags Nanoscanner Reader Demo System User Guide Reader Features The Nanoscanner reader contains only two types of external user interface:
connector ports and LEDs. One panel contains I/O connectors and LEDs. The opposite panel contains the antenna ports I/O PANEL The I/O panel (shown below) contains the following features:
Power connector NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 19 CHAPTER 3 INSTALLATION AND OPERATION 9-pin D male I/O port 3 LEDs (Power/red, Sniff/yellow, Lock/green) 9-pin D female RS-232 serial port LAN TCP/IP port Power I/O port (male) RS-232 (female) LAN TCP/IP port Reader I/O panel READER LEDS The LEDs provide external indication of three conditions:
Power (red). Indicates power is applied to the reader. Sniff (yellow). Indicates tag signal has been detected, though it may not yet be strong enough to complete a transaction. Lock (green). Indicates a tag has been read. Red = Power Yellow = Sniff Green = Lock NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 20 CHAPTER 3 INSTALLATION AND OPERATION ANTENNA PANEL The antenna panel (opposite the readers I/O panel) contains two coax antenna connector ports as shown below. These are reverse-threaded connectors. Reader antenna ports CAUTION: If only one antenna is being used, the 50 ohm terminator cap must remain attached to the unused port on the left to prevent possible transmitter damage. System Assembly and Bench Test Assembling the Nanoscanner reader system is very easy. We recommend you set up the system and verify its operation in a bench test configuration
(shown below) before installing it in a live application. PC Two 120 VAC wall outlets Nanoscanner reader Antenna Tag Typical reader system benchtest set-up. BenchTest Connections 1. Situate the PC on a tabletop. Ensure the following conditions:
Two standard 120 VAC outlets are available nearby (one for reader, one for PC if needed). Sufficient space is available on the tabletop for the PC, reader and antenna. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 21 CHAPTER 3 INSTALLATION AND OPERATION Reader I/O panel To antenna Antenna ports (2) To power supply &
120VAC wall outlet RS-232 to PC 2. Connect the RS-232 cable to the reader. Align the male cable connector so that its shape and pins match the shape and holes of the female DB-9 serial port. Push the aligned connector into the port. Finger-tighten the screws to secure the cable/connector to the reader. 3. Connect the RS-232 cable to the serial port on the PC. Power supply connector RS-232 serial connector To power supply To PC 4. Connect the power supply to the reader. Using the thin cable attached to power supply, push the connector into the port until it is securely seated. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 22 CHAPTER 3 INSTALLATION AND OPERATION 5. Connect the coaxial cable to antenna port 0. Caution: For single antenna applications, you must use port 0, keeping the 50 ohm terminator cap on port 1 to prevent transmitter damage. Antenna port 0 is on the right if viewing reader with flange side down. Align the coax cables center pin and push into the port Screw the fitting from the cable end onto the reader connector counterclockwise until finger tight to secure the cable to the reader. Antenna port 1 Antenna port 0 Reader antenna connector ports, showing unused port (port 1) on the left with terminator cap in place. If using two antennas, unscrew the 50 ohm terminator cap from the second port. Stow the cap in a convenient location for future use as these are expensive items. Connect the second antenna to the port and tighten fitting
(counterclockwise) 6. Plug power cord into power supply. Use the female end of a standard 3-pronged power cord. 7. Plug the power supply cable into the wall outlet and verify power. The red LED will be illuminated when power is on. 8. Plug in the PC (if necessary) and turn it on. If the PC is a laptop operating on battery power, it is not necessary to plug it into the wall outlet. 10. Launch the desired host software application. You may use Aliens Nanoscanner demo system software or custom software developed per the reader-host protocol (see Chapter 3) for your specific application. You are now ready to bench test the system. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 23 CHAPTER 3 INSTALLATION AND OPERATION Bench Test Procedure 1. Access an operational mode suitable for bench testing. Select a mode that will allow multiple consecutive reads of a single tag. Refer to the applicable software application user guide for specific instructions. 2. Position the reader to you can see the LEDs. You may also want to position the PC so you can view the monitor simultaneously for later tests. 3. Move a tag slowly into the antennas range. Begin with the tag well outside the expected range (~15-20 ft) and move it toward the antenna while observing the LEDs. 4. Verify the Sniff LED illuminates when the tag approaches the read window. Sniff is the yellow LED. 5. Verify the Lock LED illuminates when the tag is inside the read window. Lock is the green LED. 6. Verify the host receives the tag data. Refer to indications specified in applicable user guide to verify the tag was read successfully. If bench test conditions are verified, proceed to installation. NOTE: If all conditions appear to be operational but system fails to read tags, disconnect system power and reapply power to perform a hard reset. 7. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 24 CHAPTER 3 INSTALLATION AND OPERATION System Design Installation The following Installation section provides basic guidance for configuring components in your RFID system. We recommend you refer to the Nanoscanner Reader Developers Guide for detailed system design information before permanently mounting your equipment. Installation involves all the same connection steps required for bench test. However, instead of situating equipment on a tabletop, the reader and antenna and their accessories will mounted in your application environment. The photo below shows a reader with single antenna side-mounted at a loading dock door for a portal application. This configuration may be used to automatically identify tagged objects moving in and out of this door. Those tagged objects may be pallets and cases on pallets, crates, equipment and vehicles, or personnel. Nanoscanner system configured for a single-antenna portal application. Shown here at a loading dock. A second (optional) antenna may be mounted on the opposite side of the portal to better capture tags in a less than optimal position relative to the first antenna (for example, tagged cases on the opposite side of a pallet). Requirements Before installing your Nanoscanner reader system you will need the following:
NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 25 CHAPTER 3 INSTALLATION AND OPERATION
PC running Windows 98 or higher, with CD-ROM drive (for demo system software) and one available RS-232 serial port
Standard 120 VAC power for the reader location and PC location
Host software
(Optional) second antenna (if desired for additional coverage)
Any additional RS-232 cables or connectorized antenna coax cables needed to accommodate routing requirements
Standard grounded, three-pronged power cord of desired length
Mounting hardware suitable for the surface to which equipment is to be attached (e.g., wood screws, moly-bolts, brackets, etc.) Three mounting holes on either reader flange. Antenna mounting holes Installation Procedure 1. Select mounting position for antenna(s). CAUTION: Reader antennas should be positioned so that personnel in the area for prolonged periods may safely remain at least 23 cm (9 in) in an uncontrolled environment from the antennas surface. See FCC OET Bulletin 56 Hazards of radio frequency and electromagnetic fields and Bulletin 65 Human exposure to radio frequency electromagnetic fields. Mount the antenna(s) at the periphery of the desired read window
(either overhead or at the side), so that the position of the most distant tag passing through the window is no farther from the antenna than the maximum range specified for your system design. Position the antenna(s) at a height approximately midway between the highest and lowest expected tag position. (For example, a pallet tag may be the lowest tag position to be read, while the top-most case on a fully stacked pallet may represent your highest tag position.) If you are using two antennas, mount the second antenna in a mirror-
image of the first antennas position, unless otherwise indicated in your system design specification. 2. Select mounting position for reader. Reader should be positioned close enough to the antenna to accommodate the cable length without putting strain on the connectors. Be sure power is available to the selected reader location. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 26 CHAPTER 3 INSTALLATION AND OPERATION 3. Select location for host PC. 4. 5. Situate the host PC within 50 ft of the reader in a safe location away from vehicular and foot traffic. Install reader. Secure the reader through the three mounting holes on either flange to its mounting location (wall, post, mounting bracket) using appropriate hardware. If desired, position the reader so that the LEDs are easily observed. Install antennas. Secure each antenna through the mounting holes on either flange to its mounting location using appropriate hardware. 6. Connect antennas to reader. Route coax cables from antennas to reader according to your system design specifications and secure them properly. Align the connector for each cable with the reader antenna port, push into the port, and finger-tighten screw fitting. 7. Connect reader power. Push the power supply connector into the reader port. Plug the female end of the power cord into the power supply. Plug the male end of the power cord into the 120 VAC outlet. 8. Connect reader to host PC. Align the RS-232 connector with the corresponding serial port on the reader and push the connector onto the pins. Finger-tighten the screws to secure the cable to the reader. Align and connect the other end of the RS-232 with the serial port on the PC. 9. Connect power to the PC. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 27 CHAPTER 3 INSTALLATION AND OPERATION System Operation Because the Nanoscanner reader is operated autonomously according to programming from the host, there is little for the user to do in terms of direct operation of the reader. SOFTWARE DEVELOPERS If you are a software developer, please refer to the next chapter, Reader-
Host Protocol, for information relevant to creating software to enable reader-
host communications and reader operation tailored to the desired application. SYSTEM USERS If you are a system user, please refer to your host software user guide for information regarding system and software operations. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 28 CHAPTER 4 READER-ENTERPRISE PROTOCOL CHAPTER 4 ReaderEnterprise Protocol Overview The Reader<->Enterprise protocol is a text-based communications protocol for configuring and operating the Alien RFID Type I Reader for Enterprise Systems connectivity. Document Specifications Nanoscanner Reader<->Enterprise Protocol June 24, 2002 Christopher I. Parkinson John M. Price Revision Date Prepared By NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 29 CHAPTER 4 READER-ENTERPRISE PROTOCOL Introduction This document describes the programming interface that links the Alien RFID Type I Reader to the outside world. Reader Tag List During normal operation of the reader, the device maintains an internal list of the tags that are active. Active tags are the ones read by the reader at least once within a predefined time period. Any new tags presented to the reader are added to this list, and any tags that have not been seen for a while are removed from the list. At any time a programmatic call can be made to the reader to retrieve this list of tags. 80 00 01 00 88 20 FF A4 New tags detected are added to the active list. 80 00 01 00 88 20 3F 02 80 00 04 00 02 32 3F 06 80 20 01 50 20 57 3F 12 80 00 02 00 80 20 3F 16 80 01 02 DE 34 FF 3F 17 Reader Tag List. All tags listed are active. 80 00 01 00 88 20 3F 09 Tags not read for a while are removed from the list. Figure 1 The Reader always has a concept of whats out there, internally represented by the Reader Tag List Persist Time The persist time defines the duration between the time a tag was last read and the time it is removed from the Reader Tag List. Setting this value to a small time (~1 second) will cause the Reader Tag List to contain only what the Reader has seen in the last second, i.e., a fair representation of what the Reader sees at any one time. Setting the persist time to a long duration allows a history of tags to be built up. For example, setting the persist time to 1 hour allows a list to be built up detailing all the tags read over the last hour. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 30 CHAPTER 4 READER-ENTERPRISE PROTOCOL Communication Protocol Overview Commands can be issued to the Reader in one of three ways:
Serial Communication Network Communication Web Based Interaction Serial Communication Commands can be issued to the Reader using a direct Serial connection from a computer to the Reader. The following settings are required for the Serial communication:
Baud Rate : 115200
: 8 Data Bits
: 1 Stop Bits Parity
: None Flow Control: None Network Communication Commands can be issued to the Reader over the Internet or Intranet. The Reader is equipped with a standard Ethernet port allowing it to be physically connected to a network. By default the Reader will use DHCP to wake up and join a network. If DHCP is not available on the network, the Reader can be network configured via Serial communication. By default the Reader will listen to incoming commands over port 23, the standard Telnet port. Web Based Communication The Reader contains a built in Web-server that allows all aspects of the Reader to be controlled and configured via web pages served up by the Reader. This web server operates on the standard port 80 used by most web servers. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 31 CHAPTER 4 READER-ENTERPRISE PROTOCOL Commands Introduction Overview There are two distinct categories of Reader<->Enterprise command: those that are instantiated by the Enterprise host (Action commands), and those that instantiated by the Reader itself (Notify commands) Action Commands Action commands are instantiated by an Enterprise system, which creates and issues a command to the Reader. The Reader always responds to these commands with an immediate reply. Action commands are used to configure the reader, to operate it and to interrogate the tag lists. Notify Commands Notify commands are messages that are pushed out to the Enterprise by the Reader in response to some action. Once the Enterprise system has configured the Reader to push commands, the Reader is able to push tag lists out in response to some action or some time elapsing. This allows the Enterprise system to be notified on events, rather than constantly poll the reader for changes. Command Format All commands between the Enterprise system and the Reader are human readable ASCII text based messages. For example a command to set the logical name of the Reader using the Set Reader Name command takes the form:
Set ReaderName = My Alien Reader [CR][LF]
All commands to the reader are single line ASCII commands. These commands are always terminated by a single carriage return / line feed character pair [CR][LF], ascii code 0x0D followed by ascii 0x0A. All replies from the reader are either single line or multiple line ASCII replies. These replies are always terminated by a single carriage return / line feed character pair [CR][LF] followed by a NULL character, ascii codes 0x0D, 0x0A, 0x00. Where a reply comprises multiple text lines, each line is separated by a single carriage return / line feed character pair [CR][LF], ascii code 0x0D followed by ascii 0x0A. An example of a single line command / response is:
>Get ReaderName[CR][LF]
>ReaderName = Alien Reader[CR][LF][0]
An example of a multiple line command / response is:
>Get ReaderVersion[CR][LF]
>ReaderVersion = 1.0[CR][LF]
NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 32 CHAPTER 4 READER-ENTERPRISE PROTOCOL FirmwareVersion = 1.0[CR][LF]
SoftwareVersion = 1.0[CR][LF][0]
Commands are case insensitive. i.e., set readername is equivalent to Set ReaderName Suppressing Command Prompts By default all commands are set up for interactive use over a serial console or telnet style interface. Consequently replies are always followed by a command prompt indicating user input is required. Often this command prompt is not required, especially when client software is written that programmatically communicates with the reader. To account for these applications, all command prompts can be suppressed by making the first character of any command be an 0x1 character. For example, Interactive Command Format:
Alien> get ReaderName[CR}[LF]
ReaderName = Alien Reader[CR][LF][0]
Alien>[CR][LF]
Non-Interactive Command Format:
[1]get ReaderName[CR][LF]
ReaderName = Alien Reader[CR][LF][0]
General Commands Get a description of the Reader type Description Allows an arbitrary name to be associated with and retrieved from the Reader. Command Get ReaderName Set ReaderName Get ReaderType Get ReaderVersion Get the Reader software/hardware versions. Get AntennaList Get and Set the antenna port list the Reader should use. Set AntennaList Get Time Set Time Reboot Get and Set the real time clock on the Reader. Reboot the Reader. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 33 CHAPTER 4 READER-ENTERPRISE PROTOCOL Network Configuration Commands Command Get DHCP Set DHCP Get IPAddress Set IPAddress Get Gateway Set Gateway Get Netmask Set Netmask Get DNS Set DNS Get MailServer Set MailServer Get HeartbeatPort Set HeartbeatPort Get HeartbeatTime Set HeartbeatTime Get CommandPort Set CommandPort Description Turn on or off the DHCP mode for the Reader. If DHCP is on, the Reader will automatically configure itself for the network on power-up. Set and Get the network ID (IP Address) of the Reader. If DHCP is enabled this will be set automatically. Set and Get the network gateway. If DHCP is enabled this will be set automatically. Set and Get the subnet mask. If DHCP is enabled this will be set automatically. Set and Get the domain name server. If DHCP is enabled this will be set automatically. Set and Get an SMPT mail server. This is only required if notification email messages are sent out. The Reader periodically sends out heartbeat messages to the network. The port over which this is done can configured. Set and Get the time interval, in seconds, between successive heartbeats. The Reader reacts to commands over the network only if they are directed at a specific command port on the Reader. This port can be configured using these commands. Enterprise Commands Command Get TagList Clear TagList Get PersistTime Set PersistTime Get ReadTime Set ReadTime Get ReadTrigger Set ReadTrigger Description Get the current list of active tags the from Reader. Clear the list of active tags on the Reader. Set and Get the Persist time Set and Get the time interval between automated reads. Set and Get the condition under which the automated reads can be triggered. NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 34 CHAPTER 4 Notify Commands READER-ENTERPRISE PROTOCOL Command Get NotifyAddress Set NotifyAddress Set NotifyTime Get NotifyTime Set NotifyTrigger Get NotifyTrigger Description Get and Set the address to push tag lists to. Get and Set the time interval for automatically pushing tag lists. Get and Set the trigger for pushing tag lists. General Commands GET READERNAME SET READERNAME Description: The reader can have an arbitrary text name associated with it to aid identification in multiple-reader environments. This name can be retrieved and changed at any time throughout Reader operation. Example Command Response Command Response GET READERTYPE
>Get ReaderName
>ReaderName = My First Alien Reader
>Set ReaderName = My Second Alien Reader
>OK Description: The reader type text can be retrieved using this command. The resulting text will be a single-line reply describing the model number of the reader. Example Command Response
>Get ReaderType
>ReaderType = Alien Passive Tag Reader Class 1 NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 35 CHAPTER 4 READER-ENTERPRISE PROTOCOL GET READERVERSION Description: The reader version text can be retrieved using this command. The resulting text is a multi-line reply. Each line of the reply describes the version number of a major reader component. Example Command Response
>Get ReaderVersion
>Hardware Version = 1.0.02 Firmware Version = 1.0.01 Software Version = 1.1.22 SET ANTENNALIST GET ANTENNALIST Description: The reader can support the use of multiple antennae. This command allows the user to select which antenna port(s) to use. If the antenna is fixed, set this list to just one antenna number. Setting this list to more than one antenna number will cause the reader to cycle through the list on each successive tag read. Multiple antennae are specified by passing in a comma separated list as the argument. An asterisk (*) by a number indicates the current antenna in a list. The default value is 0. Currently antenna ports 0 and 1 are supported by this reader. Example Command Response
>Get AntennaList
> AntennaList = 0*
>Get AntennaList
> AntennaList = 0, 1*
//Always use antenna 1
>Set AntennaList =1
>OK
//Cycle between antenna 0 and antenna 1
>Set AntennaList =0, 1
>OK NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 36 CHAPTER 4 READER-ENTERPRISE PROTOCOL GET TIME GET TIME Description: These commands allow the current time to be obtained or set within the Reader. The primary purpose for having a real time clock is to timestamp the tags in the taglist so that their discovery time can be recorded. Times are always specified by the format YYYY/MM/DD hh:mm:ss. Changes made with this command will require a reboot of the Reader to take effect. Example Command Response
>Get Time
>Time = 2002/6/3 9:23:01
>Set Time = 2002/6/3 9:23:01
>OK REBOOT Description: The reboot command will immediately cause the Reader to reboot itself.
>Reboot
>OK : Rebooting Reader Network Configuration Commands Example Command Response GET DHCP SET DHCP Description: The reader supports automatic network configuration using the widely available DHCP protocol. If DHCP is available at the Reader installation site, this protocol can be switched on. If DHCP is not available or not desired the use of this protocol can be switched off. Changes made with this command will require a reboot of the Reader to take effect. Valid command parameters are ON and OFF. The default setting is ON. Example Command Response Command Response
>Get DHCP
>DHCP=ON
>Set DHCP=OFF
>OK NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 37 CHAPTER 4 READER-ENTERPRISE PROTOCOL GET IPADDRESS SET IPADDRESS Description: If DHCP is not used for automatic configuration the Reader must be manually configured for use on a network. The IPAddress command pair allow the hosts IP Address to be assigned and interrogated. Changes made with this command will require a reboot of the Reader to take effect.
>Get IPAddress
>IPAddress =12.34.56.78
>Set IPAddress =34.55.33.12
>OK Example Command Response Command Response GET GATEWAY SET GATEWAY Description: If DHCP is not used for automatic configuration the Reader must be manually configured for use on a network. The gateway command pair allow the network Gateway to be assigned and interrogated. Gateways must be specified as an IP. Changes made with this command will require a reboot of the Reader to take effect.
>Get Gateway
>Gateway=34.56.78.90
>Set Gateway=12.56.23.01
>OK Example Command Response Command Response GET NETMASK SET NETMASK Description: If DHCP is not used for automatic configuration the Reader must be manually configured for use on a network. The subnet mask command pair allow the subnet mask to be assigned and interrogated. Subnet masks must be specified as an IP. Changes made with this command will require a reboot of the Reader to take effect. Example Command Response Command Response
>Get Netmask
>Netask=255.255.255.128
>Set Netmask=255.255.255.0
>OK NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 38 CHAPTER 4 READER-ENTERPRISE PROTOCOL GET DNS SET DNS Description: If DHCP is not used for automatic configuration the Reader must be manually configured for use on a network. The DNS command pair allow the DNS server location to be assigned and interrogated. DNS Servers must be specified as an IP address. Changes made with this command will require a reboot of the Reader to take effect. Example Command Response Command Response
>Get DNS
>DNS=12.34.56.78
>Set DNS=45.224.124.34
>OK GET MAILSERVER SET MAILSERVER Description: The MailServer command pair allow an SMTP mail server to be defined. This mail server is used only when automatic notification is configured (see Notify commands) and is set to use Mail as its delivery method. Changes to this setting will take immediate effect. Example Command Response Command Response
>Get MailServer
>MailServer=12.34.56.78
>Set MailServer=45.224.124.34
>OK NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 39 CHAPTER 4 READER-ENTERPRISE PROTOCOL GET HEARTBEATPORT SET HEARTBEATPORT Description: The Reader can be configured to periodically send out a Heartbeat message to the network. This heartbeat takes the form of a single UDP packet (Universal Datagram Packet) broadcast out to the entire subnet that the Reader is configured for. The actual port number that this packet is sent out to is configured using the HeartbeatPort command. Listening for this heartbeat can be used to initially locate a Reader on a network and subsequently make sure that the Reader is still alive. Changes made with this command will take effect immediately. The default setting for this command is 3988 The format of the UDP packet is a single text line containing three comma separated fields terminated with a NULL character:
ReaderName, ReaderType, ReaderCommandPort i.e., Loading Dock Reader A, Alien Class I Reader, 4002[0]
Example Command Response Command Response
>Get HeartbeatPort
>HeartbeatPort=3004
>Set HeartbeatPort=10002
>OK GET HEARTBEATTIME SET HEARTBEATTIME Description: The Reader can be configured to periodically send out a Heartbeat message to the network. This heartbeat takes the form of a single UDP packet (Universal Datagram Packet) broadcast out to the entire subnet that the Reader is configured for. The time interval between heartbeats can be specified and interrogated using this command. All intervals are specified in seconds. A setting of zero will suspend the output of any further heartbeats. Changes made with this command will take effect immediately. The default setting for this command is 30 seconds. Example Command Response Command Response
>Get HeartbeatTime
>HeartbeatTime=30
>Set HeartbeatTime=60
>OK NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 40 CHAPTER 4 READER-ENTERPRISE PROTOCOL GET COMMANDPORT SET COMMANDPORT Description: The Reader can be configured and operated over the network using standard network sockets. The CommandPort settings are used to set and get the exact port number used by the Reader for this network connectivity. Changes to this setting do not affect Serial communication and/or Web communication with the Reader. Changes made with this command will take effect immediately. The default setting for this command is 23 (the standard Telnet port) Example Command Response Command Response Enterprise Commands
>Get CommandPort
>CommandPort=23
>Set CommandPort=10004
>OK GET TAGLIST Description: The get TagList command will retrieve the Readers current internal tag list. The reply will be a multi-line command with each line listing an active tag. If the tag list is empty, the message (No Tags) will be returned Each tag is listed in the format:
TagID, DiscoverTime, ReadCount, Antenna TagID is the unique ID code carried by the tag Discover Time is the time that the tag was first added to the current tag list. It is formatted as YYYY/MM/DD hh:mm:ss (24 Hour clock) ReadCount is the number of time the tag has been read since Discover Time Antenna is the antenna port that the tag was first read from. Example Command Response Command Response Get TagList Tag: 00 02 00 30 A2 33 04, Discover: 2002/03/23 15:36:33, Count: 4, Antenna: 0 Tag: 80 80 AA AB EC F0 00, Discover: 2002/03/22 12:26:01, Count: 3, Antenna: 1 Get TagList
(No Tags) NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 41 CHAPTER 4 READER-ENTERPRISE PROTOCOL CLEAR TAGLIST Description: The clear taglist command will cause the Reader to immediately clear out its internal tag list.
>Clear TagList
>OK Example Command Response GET PERSISTTIME SET PERSISTTIME Description: The persist time is used by the Reader to build up its internal list of active tags. Persist times are specified in seconds. Setting the persist time to a positive number (0-n) will effect an persist time of the desired number of seconds (a zero persist time will guarantee an empty tag list). Setting the persist time to a negative number (-1) will effect an infinite persist time. I.e., any tags read will continually be added to the tag list. The maximum number of tags that can be stored in the tag list is 5000. Once this tag limit is reached, newer tags will replace the oldest ones in the list. Changes made with this command will take effect immediately. The default setting is 10 seconds. Example Command Response Command Response
>Get PersistTime
>PersistTime=10
>Set PersistTime=300
>OK NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 42 CHAPTER 4 READER-ENTERPRISE PROTOCOL GET READTIME SET READTIME Description: The read time specifies when and for how long the Reader attempts to read tags. The read time is set using two parameters, the sleep time followed by the read duration. Both parameters are specified in seconds. When set, the reader will repeat a cycle of sleeping for the specified sleep time, then waking up and reading for the specified read duration and then sleeping again. If the sleep time is set to zero or a negative number, the reader will remain constantly on. If the read duration is set to zero or a negative number the reader is switched off. If both are set to zero the reader will be switched off. Changes made with this command will take effect immediately. The default setting is always reading i.e., 0, 1 Example Command Response Command Response
>Get ReadTime
>ReadTime=3000, 6000
>Set ReadTime=20, 10
>OK GET READTRIGGER SET READTRIGGER Description: The read trigger defines under what conditions, other than timed reads, a read is made. Reads can be triggered under any of the following conditions, which can be added together for multiple trigger conditions. Each trigger condition is a trigger mode followed by a trigger parameter and a number of seconds to keep reading for after the trigger has been activated. Multiple trigger conditions are semicolon (;) separated options in the text line. Changes made with this command will take effect immediately. Trigger Name ON_EXTERNAL_IO Meaning Trigger a read if External IO is triggered. This parameter is followed immediately by a number indicating the External IO Trigger number to use. Example Command Response Command Response
>Get ReadTrigger
>ReadTrigger= ON_EXTERNAL_IO, 1, 20
>Set ReadTrigger= ON_EXTERNAL_IO, 1, 30
>OK NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 43 CHAPTER 4 READER-ENTERPRISE PROTOCOL Notify Commands GET NOTIFYADDRESS SET NOTIFYADDRESS Description: The notify address command pair specify where messages should be sent to when they arise and how they should be sent. The form of the address determines the method of delivery. Currently there are 3 delivery methods supported:
NotifyAddress blank user@domain.com hostname:port serial Description Do not use automatic notification. Send a message via Email to the address specified. The address is specified in standard email form i.e., user@domain.com Note that the MailServer parameter must be configured for this to work (see Network Commands) Send a message to a specified port on a networked machine. The address takes the form hostname:port. For example 123.01.02.98:3450 or listener.alientechnology.com:10002 Send a message to the serial connection. The word serial is used as the address. The word is not case sensitive. Changes made with this command will take effect immediately. By default setting is OFF. Example Command Response Command Response
>Get NotifyAddress
>NotifyAddress=10.1.0.12:4000
>Set NotifyAddress=user@msn.com
>OK NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 44 CHAPTER 4 READER-ENTERPRISE PROTOCOL GET NOTIFYTIME SET NOTIFYTIME Description: The notify time defines the time interval for automatic tag list pushing to a listening machine. The time is specified in seconds. If set to zero or a negative number the time-based automatic notification is disabled. When set to a positive number of seconds, the complete tag list will be pushed out each period. Changes made with this command will take effect immediately. Example Command Response Command Response
>Get NotifyTime
>NotifyTime=30
>Set NotifyTime=30
>OK GET NOTIFYTRIGGER SET NOTIFYTRIGGER Description: The notify trigger defines under what conditions a message is pushed out to any listener. Notify commands can be triggered under any of the following conditions. Trigger Name ON_ADD ON_REMOVE ON_CHANGE ON_EXTERNAL_IO Meaning Push message when new tag is read and added to the TagList Push message when a tag is removed from the TagList Push message when a tag is either added or removed from the TagList Push message when a read is triggered via the external IO pins Changes made with this command will take effect immediately. Example Command Response Command Response
>Get NotifyTrigger
>NotifyTrigger= ON_REMOVE
>Set NotifyTrigger=ON_ADD
>OK NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 45 CHAPTER 4 READER-ENTERPRISE PROTOCOL NOTIFY MESSAGE FORMAT When either the Notify Trigger is activated or the Notify Time has elapsed a formatted message is sent to the listener specified by the Notify Address. The format of this message is always a multi-line response of trigger reason followed by a list of tags. Notify Message Format:
#Alien RFID Reader Auto Notification Reason tagID, discoverTime, readCount, antenna tagID, discoverTime, readCount, antenna The following reasons are permissible Meaning Message is pushed because NotifyTime seconds have elapsed and NotifyTime seconds is greater than zero. TagList to follow is complete taglist from Reader. Message is pushed because a Tag was added to the Reader tag list, and ON_ADD was set in the NotifyTrigger command. TagList to follow is list of added tags only. Message is pushed because a Tag was removed from the Reader tag list, and ON_REMOVE was set in the NotifyTrigger command. TagList to follow is list of removed tags only. Message is pushed because a Tag was either added to the Reader tag list or removed, and ON_CHANGE was set in the NotifyTrigger command. TagList to follow is complete taglist from Reader. Message is pushed because an external IO pin was triggered and ON_EXTERNAL_IO was set in the NotifyTrigger command. TagList to follow is complete taglist from Reader Trigger Name ON_TIME ON_ADD ON_REMOVE ON_CHANGE ON_EXTERNAL_IO NANOSCANNER READER USER GUIDE DOC # 8101001-000A 2002 Alien Technology 46
frequency | equipment class | purpose | ||
---|---|---|---|---|
1 | 2003-06-23 | 902.6 ~ 927.4 | DSS - Part 15 Spread Spectrum Transmitter | Class II permissive change or modification of presently authorized equipment |
2 | 2002-08-16 | 902.6 ~ 927.4 | DSS - Part 15 Spread Spectrum Transmitter | Original Equipment |
app s | Applicant Information | |||||
---|---|---|---|---|---|---|
1 2 | Effective |
2003-06-23
|
||||
1 2 |
2002-08-16
|
|||||
1 2 | Applicant's complete, legal business name |
Alien Technology, LLC
|
||||
1 2 | FCC Registration Number (FRN) |
0006324032
|
||||
1 2 | Physical Address |
845 Embedded Way
|
||||
1 2 |
San Jose, California 95138
|
|||||
1 2 |
United States
|
|||||
app s | TCB Information | |||||
1 2 | TCB Application Email Address |
h******@AmericanTCB.com
|
||||
1 2 | TCB Scope |
A4: UNII devices & low power transmitters using spread spectrum techniques
|
||||
app s | FCC ID | |||||
1 2 | Grantee Code |
P65
|
||||
1 2 | Equipment Product Code |
BHNPR001
|
||||
app s | Person at the applicant's address to receive grant or for contact | |||||
1 2 | Name |
J******** B******** H********
|
||||
1 2 | Title |
Dir HW Eng
|
||||
1 2 | Telephone Number |
40878********
|
||||
1 2 | Fax Number |
408 7********
|
||||
1 2 |
j******@alientechnology.com
|
|||||
app s | Technical Contact | |||||
1 2 | Firm Name |
Elliott Laboratories Inc.
|
||||
1 2 | Name |
J****** M********
|
||||
1 2 | Physical Address |
684 West Maude Ave.
|
||||
1 2 |
Sunnyvale, California 94085
|
|||||
1 2 |
United States
|
|||||
1 2 | Telephone Number |
408-2******** Extension:
|
||||
1 2 | Fax Number |
408-2********
|
||||
1 2 |
d******@elliottlabs.com
|
|||||
app s | Non Technical Contact | |||||
1 2 | Firm Name |
Elliott Laboratories Inc.
|
||||
1 2 | Name |
J******** M******
|
||||
1 2 | Physical Address |
684 West Maude Ave.
|
||||
1 2 |
Sunnyvale, California 94085
|
|||||
1 2 |
United States
|
|||||
1 2 | Telephone Number |
408-2******** Extension:
|
||||
1 2 | Fax Number |
408-2********
|
||||
1 2 |
d******@elliottlabs.com
|
|||||
app s | Confidentiality (long or short term) | |||||
1 2 | Does this application include a request for confidentiality for any portion(s) of the data contained in this application pursuant to 47 CFR § 0.459 of the Commission Rules?: | No | ||||
1 2 | Yes | |||||
1 2 | Long-Term Confidentiality Does this application include a request for confidentiality for any portion(s) of the data contained in this application pursuant to 47 CFR § 0.459 of the Commission Rules?: | No | ||||
if no date is supplied, the release date will be set to 45 calendar days past the date of grant. | ||||||
app s | Cognitive Radio & Software Defined Radio, Class, etc | |||||
1 2 | Is this application for software defined/cognitive radio authorization? | No | ||||
1 2 | Equipment Class | DSS - Part 15 Spread Spectrum Transmitter | ||||
1 2 | Description of product as it is marketed: (NOTE: This text will appear below the equipment class on the grant) | NanoScanner | ||||
1 2 | Related OET KnowledgeDataBase Inquiry: Is there a KDB inquiry associated with this application? | No | ||||
1 2 | Modular Equipment Type | Does not apply | ||||
1 2 | Purpose / Application is for | Class II permissive change or modification of presently authorized equipment | ||||
1 2 | Original Equipment | |||||
1 2 | Composite Equipment: Is the equipment in this application a composite device subject to an additional equipment authorization? | No | ||||
1 2 | Related Equipment: Is the equipment in this application part of a system that operates with, or is marketed with, another device that requires an equipment authorization? | No | ||||
1 2 | Grant Comments | The antenna(s) used for this transmitter must be installed to provide a separation distance of at least 23 cm from all persons and must not be co-located or operating in conjunction with any other antenna or transmitter. End-users and installers must be provided with antenna installation and transmitter operating conditions for satisfying RF exposure compliance. | ||||
1 2 | The antenna(s) used for this transmitter must be installed to provide a separation distance of at least 23 cm from all persons and must not be co-located or operating in conjunction with any other antenna or transmitter. End-users and installers must be provided with antenna installation and transmitter operating conditions for satisfying RF exposure compliance. | |||||
1 2 | Is there an equipment authorization waiver associated with this application? | No | ||||
1 2 | If there is an equipment authorization waiver associated with this application, has the associated waiver been approved and all information uploaded? | No | ||||
app s | Test Firm Name and Contact Information | |||||
1 2 | Firm Name |
Elliott Laboratories LLC
|
||||
1 2 | Name |
D**** B****
|
||||
1 2 | Telephone Number |
408-2********
|
||||
1 2 | Fax Number |
408-2********
|
||||
1 2 |
d******@elliottlabs.com
|
|||||
Equipment Specifications | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Line | Rule Parts | Grant Notes | Lower Frequency | Upper Frequency | Power Output | Tolerance | Emission Designator | Microprocessor Number | |||||||||||||||||||||||||||||||||
1 | 1 | 15C | 05 | 902.60000000 | 927.40000000 | 0.8500000 | |||||||||||||||||||||||||||||||||||
Line | Rule Parts | Grant Notes | Lower Frequency | Upper Frequency | Power Output | Tolerance | Emission Designator | Microprocessor Number | |||||||||||||||||||||||||||||||||
2 | 1 | 15C | 902.60000000 | 927.40000000 | 0.8500000 |
some individual PII (Personally Identifiable Information) available on the public forms may be redacted, original source may include additional details
This product uses the FCC Data API but is not endorsed or certified by the FCC