www.tuv.com Report No.
CSL CS101-2 EPC Class 1 Gen 2 RFID Handheld Reader User’s Manual Version 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 1 USER'S MANUAL, VERSION 1.0 Content 1 CONTENT .......................................................................................................................... 2 2 FCC STATEMENT ............................................................................................................ 6 3 INTRODUCTION.............................................................................................................. 7 3.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.4.4 6.4.5 6.4.6 6.4.7 6.4.8 6.4.9 6.4.10 6.4.11 6.4.12 6.4.13 7 USER'S MANUAL, VERSION 1.0 Tag Ranging ....................................................................................................... 35 Tag Search .......................................................................................................... 36 Tag Commissioning ............................................................................................
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 10.2 APPLICATION DETAILS .............................................................................................. 164 10.2.1 Business Process Analysis................................................................................ 164 10.2.2 Technology Selection........................................................................................ 167 10.2.3 Customer Expectation Management ................................
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 12.6 12.7 12.8 12.9 12.10 12.11 USER'S MANUAL, VERSION 1.0 PALLET/CARTON TAGGING VERIFICATION ................................................................. 195 BLOOD BAG TRACKING ............................................................................................. 196 PHARMACEUTICAL BOTTLES TRACKING AND ANTI-COUNTERFEIT ............................ 197 VEHICLE TRACKING IN MAINTENANCE DEPOT......................................................
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 2 USER'S MANUAL, VERSION 1.0 FCC Statement FCC NOTICE: To comply with FCC part 15 rules in the United States, the system must be professionally installed to ensure compliance with the Part 15 certification. It is the responsibility of the operator and professional installer to ensure that only certified systems are deployed in the United States.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 3 Introduction 3.1 CS101-2 Handheld RFID Reader The CS101-2 handheld RFID reader is a ruggedized reader designed from the drawing board to have extremely long read range and high read rate – in that it is designed to replace fixed reader in many applications where fixed reader is a non-portable and therefore non-viable option. In fact it is nicknamed “Fixed Reader in Your Hand”.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 3.3 Product Package 3.3.1 Basic Package Content USER'S MANUAL, VERSION 1.0 The reader package contains: • • • • • • • Handheld reader Charger with power adapter and country specific power cord Batteries – 2 pieces Wrist strap Shoulder strap Sample tags User Manual (in CD format) 3.3.2 Unpacking Instructions Unpacking of the reader is very simple.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 3.4 USER'S MANUAL, VERSION 1.0 Product Specification Figure 3-1 CS101-2Reader Features: ISO 18000-6C and EPCglobal Class 1 Gen 2 UHF RFID protocol compliant including dense reader mode Ultra long read range – peak at 5 to 7 meters for Banjole tag Ultra high read rate – peak at 200 tags per second Sophisticated data handling for efficient management of large streams of tag data.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Specifications: Physical Characteristics: Environment: Antenna: Power: RFID Frequency Ranges: Interfaces Operating System: Maximum Tag Read Rate: Maximum Speed of Tag: Accessories: Order Code: Restrictions on Use: Length: 20 cm; Width: 12.5 cm; Height: 22.5 cm; Weight: 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 4 Installation 4.1 Devices 4.1.1 Reader USER'S MANUAL, VERSION 1.0 The CSL CS101-2 handheld RFID Reader is an EPCglobal Class 1 Gen 2 handheld reader product.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 The reader is connected to the network via Wi Fi. The reader can have a static IP address or can obtain an IP address using DHCP. Normally, a static IP address is more convenient to use because it does not change when the reader reboots, but the user has to make sure there is no collision with other network devices in the network.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 4.1.2 USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 4.2 USER'S MANUAL, VERSION 1.0 Power Up Sequence The reader can be turned on to run RFID operation in a most simple manner: 1. Insert battery into the handle of the handheld reader with the metal contact inward. Also, make sure it is in the correct direction in terms of front and back. If the front-back direction is reversed, the battery cannot go in – in that case do not force it in, just reverse the battery and it should slide in effortlessly. 2.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 6. After that, the screen will enter the application selection page and you can start reading and writing tags, inventory of tags, search of tags, etc.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 4.3 Usage Recommendation 4.3.1 Strap: Wrist Strap and Shoulder Strap The wrist strap and shoulder strap should be attached to the handheld reader to allow additional weight support during use. 4.3.2 IO Connection The IO connector consists of one USB connector (mini-USB) and an RS232 Serial connector (Firewire) with dedicated cables that come with the reader.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 4.4 USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 4.5 USER'S MANUAL, VERSION 1.0 Cautions The reader default IP address is printed on the reader label.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 5 Quick Start 5.1 Reader Login • • USER'S MANUAL, VERSION 1.0 Press the power button to power up the reader. To login, input the “User Name” and “Password”, then click the “Login” button.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 5.2 USER'S MANUAL, VERSION 1.0 System Configuration System configuration allows user to set basic properties of the overall system, such as identity of the reader (reader name), authentication requirement of the application (ID and password), etc.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 5.3 USER'S MANUAL, VERSION 1.0 Setup RFID Configuration One can set up operation profile of the RFID reading and writing operation by going to the RFID Configuration screen. Please set above parameters to default operation profile. • Please open page “Link Profile” as shown in Figure 5-3. You can reach the page by clicking “RFID Config -> Link Profile”. • Select correct values and then click “Apply” button.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 5.4 USER'S MANUAL, VERSION 1.0 Read Tags To read tags one can use the Tag Read demo application. Firstly, select “Tag Read” in the main menu, then select “Scan First”, all Tag’s EPC ID within the readable range can be read into the handheld reader.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6 6.1 USER'S MANUAL, VERSION 1.0 Demo Application Introduction The WinCE screen contains a short cut called CSL 101 Demo App, as shown in Figure 4-1. Please double click that short cut to start the application.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.2 USER'S MANUAL, VERSION 1.0 Splash Screen The splash screen will display, wait until the application start up.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.3 USER'S MANUAL, VERSION 1.0 ID and Password Page The ID and Password page, as shown in Figure 4-3, allows controlled access to this application.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.4 USER'S MANUAL, VERSION 1.0 Applications Selector Screen The Applications Selector Screen contains buttons that carry out different CS101-2functions. This is a multiple screen interface, where user can navigate to the next screen using the “More…” button.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER Figure 6-6 USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.4.1 USER'S MANUAL, VERSION 1.0 Tag Read To read tags one can use the Tag Read demo application. Firstly, select “Tag Read” in the main menu, then select “Scan First”, all tag’s EPC ID within the readable range will be read into the handheld reader. If one want to read further information from the desirable tag, such as access password or kill tag password, select the tag EPC ID from the EPC list, then press “Read Selected”.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.4.2 USER'S MANUAL, VERSION 1.0 Tag Write To write tag by using the Tag Write demo application, firstly, select “Tag Write” in the main menu, then select “Scan First” to read all tags IDs into the reader, now, you can read further tag information by selecting any tag EPC ID from the EPC list and then clicking the button of “Read Selected”.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 You can also rewrite any tag’s EPC ID regardless of its original EPC ID. Configure the reader settings by entering the new ID in “EPC Value” and then click “Write Any” button. If your just want to write one tag only, tick the option of “Stop at first tag”, or tick the “Auto-increment” box to write more than one tag with the EPC value is automatically increment.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Enter the masking value in the “Tag Group Mask” so that the tag EPC ID will not be written when the prefix of tag EPC ID is same as the masking value.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.4.3 USER'S MANUAL, VERSION 1.0 Tag Inventory You can read all tags at a time by using the function of tag inventory. Besides the EPC ID, you can also read the ambient temperature and internal temperature of the handheld reader.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.4.4 USER'S MANUAL, VERSION 1.0 Tag Ranging The Tag Ranging provides the function for the user to read the tags with RSSI (RF Signal Strength Indicator) in a list, so that RSSI value will keep changing when the handheld move to and from the tags.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.4.5 USER'S MANUAL, VERSION 1.0 Tag Search The Tag Search application allows user to zero in onto tag using a Geiger like buzzer pattern.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.4.6 USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.4.7 USER'S MANUAL, VERSION 1.0 Tag Authentication The Tag Authentication allows the user to compare the Barcode/EPC ID based on a CSV file saved in the handheld reader with the Barcode/EPC ID that can be read currently.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.4.8 USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 6.4.9 USER'S MANUAL, VERSION 1.0 RFID Configuration The RFID Configuration allows the user to set parameters for the Inventory, Tag Memory, Frequency, Link Profile, Antenna and Overheat Protection. Inventory Setup: Session: Session number must be different from reader to reader if they are pointing into the same zone. Est. Tag Population Size: it is the estimated population of tags to be read at a time.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Tag Memory: Vendors: Select the vendor type to determine the size of the memory bank Tag Bank Sizes: Beside the predefine memory size from different vendors, you can also change the size depending on the tag type.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 OverHeat Protection: The function in this page lets the user to set the Antenna on/off duty cycle and transceiver temperature to protect the handheld reader to avoid overheat Duty Cycle: The function of duty cycle prevents the user to read/write for a long time. When tag read/write is working over the predefined period, it will stop to do the tag read/write and then start it again for another predefined period.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Temperature: when the handheld reader temperature reaches the predefine temperature value on this page, it will display the warning message and stop tag read/write function.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 6.4.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 6.4.11 Tag Security Tag Security: You can use the tag security to set the protection feature of the tag. Firstly, click “Choose another Tag” to scan the available tag that is within the coverage of the handheld reader, then select the tag from the tag list. The handheld reader can let the user to set the protection of kill password, access password, EPC ID, TID and user bank depending on the tag type.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 6.4.12 System Configuration The System Configuration contains the submenu for Identity the reader, user login in/out, beep sound for different user function.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 User: Set login name and password can restrict the unauthorized user to run the demo program in this handheld reader.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Sounds: Different sound melody can assign to different usage to the handheld reader.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Diagnostics: The Diagnostics submenu allows the user to check the version of current RFID driver and MAC, user can also set the trace log for debugging.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Time Synchronization: This page allows you to set the NTP server so that the system time can synchronize with NTP server when you press the “Sync. Now” button.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 6.4.13 Factory Defaults Factory Defaults: User can use the factory defaults to reset the RFID Config, System Config and data Folders into the default settings.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 7 USER'S MANUAL, VERSION 1.0 Software Development Kit The CSL CS101-2handheld reader software development kit provides the following components for quick and easy application development: 1. 2. 3. 4. 5. 6. 7.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 7.1 USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 9. 10. 11. 12. 13. 7.1.3 USER'S MANUAL, VERSION 1.0 RFID Configuration Scan Barcode Tag Security System Configuration Factory Defaults CS101-2 Keep Alive Monitor CS101-2 Keep Alive Monitor is an independent application that is turned on during WinCE boot up to monitor health situations, including: 1. 2. 3. 4. 5. 6. 7. 7.1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 7.2 USER'S MANUAL, VERSION 1.0 Block Diagrams The software architecture is illustrated by the following block diagram: Interactive User Input WinXP WinCE 5.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 On the WinCE machine: The PDA is connected to the intranet through the WiFi Access Point. The PDA has a DHCP IP-address. It has a local SqlCe database storing all the known information (e.g. Known Inventory, TagGroup to Lock). It should never goto the suspend state. A) The Db Replicator is a standalone program that replicates the database data between the WinCE & WinXP machine. B)C# RefApp on WinCE is a reference application.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 protocol to the client upon request or web-push. 2) The Database Manager: This allows the user to edit/import/export/review the Master Database, & setup the Sql Data (by stored procedures) for each WinCE Rfid Reader to get. To Probe Further: 1) If there is only 1 WinCE & WinXP machine, the database file (\Program Files\Rfid\Db.sdf) can also be copied between WinCE & WinXP through ActiveSync or ftp.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 WinXP Pro, .NET2.0 msmq service WinCE Db Client Msmqdb lib Main App RxThd Atomic msg C# App Msmq Msg Handling Client Mgr DlgSetup_M Main App Msmqdb Sql 2005 lib Express RxThd Dataset Db access cfg Msmqdb.xml WinXP Admin Datagrid View DlgSetup_M cfg Msmqdb.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 WinXP SP2 Existing WinCE5.0 Pro (.xsd) Backend System Data Acquisition App GUI for Sqlce Db export Session based data update Sqlce Db (=sdf file) Db File (.sdf) Periodically Backup Card Reader ActiveSync http1.1 client Data 2GB SDCard Card Reader usb1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 7.3 Application Programming USER'S MANUAL, VERSION 1.0 Interface (API) Definitions Interface Definition for CSL C# libraries RfidSp: Overview: RfidSp is a C# class in the that provide a C# managed interface of the Rfid Reader Threads. RfidSp dll is designed to be used by our reference applications, which provides a wrapper class for function calls & a Message Window class to receive messages. C# namespace: ClslibRfidSp . Dependencies: Program Files\W
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_PACKET_18K6C_INVENTORY__DATA_MAXSIZ Prototype: public const int RFID_PACKET_18K6C_INVENTORY__DATA_MAXSIZ = 24; Description: This is the maximum number of UINT32 in a tag_inventory message defined in the Rfid library. WM_USER Prototype: public const int WM_USER = 0x0400; Description: This is the starting index for user-defined message on WinCE.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Prototype: public const int RFID_18K6C_SINGULATION_MASK_BYTE_LEN Description: This is the size(in byte) of the single post-singulation match mask. = 62; USHORTSEQNUMINVALID Prototype: public const int USHORTSEQNUMINVALID = 0xffff; Description: This is the value of the invalid RfidMw sequence number.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Prototype: public enum RFID_MSGID : uint { RFID_REQUEST_TYPE_MSGID_Startup = RfidSp.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_PACKET_TYPE_MSGID_START = RFID_REQEND_TYPE_MSGID_END + 0x01, /// 12 Pkt MsgId. 0x0000+ MSGID_START RFID_PACKET_TYPE_MSGID_COMMAND_BEGIN = RFID_PACKET_TYPE.RFID_PACKET_TYPE_COMMAND_BEGIN + RFID_PACKET_TYPE_MSGID_START, RFID_PACKET_TYPE_MSGID_COMMAND_END = RFID_PACKET_TYPE.RFID_PACKET_TYPE_COMMAND_END + RFID_PACKET_TYPE_MSGID_START, RFID_PACKET_TYPE_MSGID_ANTENNA_CYCLE_BEGIN = RFID_PACKET_TYPE.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_PACKET_TYPE_MSGID_CARRIER_INFO = RFID_PACKET_TYPE.RFID_PACKET_TYPE_CARRIER_INFO + RFID_PACKET_TYPE_MSGID_START, // non for the diagnostics pkt., for the status pkt. 0x2000+ MSGID_START RFID_PACKET_TYPE_MSGID_NONCRITICAL_FAULT = RFID_PACKET_TYPE.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_RADIO_OPERATION_MODE Prototype: public enum RFID_RADIO_OPERATION_MODE : uint { RFID_RADIO_OPERATION_MODE_CONTINUOUS, RFID_RADIO_OPERATION_MODE_NONCONTINUOUS }; Description: This is the operation mode of the radio. RFID_RADIO_POWER_STATE Prototype: public enum RFID_RADIO_POWER_STATE : uint { RFID_RADIO_POWER_STATE_FULL, RFID_RADIO_POWER_STATE_STANDBY }; Description: This is the power state of the radio.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_18K6C_INVENTORY_SESSION Prototype: public enum RFID_18K6C_INVENTORY_SESSION : uint { RFID_18K6C_INVENTORY_SESSION_S0 = 0, RFID_18K6C_INVENTORY_SESSION_S1 = 1, RFID_18K6C_INVENTORY_SESSION_S2 = 2, RFID_18K6C_INVENTORY_SESSION_S3 = 3 }; Description: This defines the valid states for a tag's ISO 18000-6C inventory flags.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_18K6C_DIVIDE_RATIO Prototype: public enum RFID_18K6C_DIVIDE_RATIO : uint { RFID_18K6C_DIVIDE_RATIO_8, RFID_18K6C_DIVIDE_RATIO_64DIV3 }; Description: This is the ISO 18000-6C divide ratios.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 This is the RFID tag's memory bank. RFID_18K6C_TARGET Prototype: public enum RFID_18K6C_TARGET : uint { RFID_18K6C_TARGET_INVENTORY_S0, RFID_18K6C_TARGET_INVENTORY_S1, RFID_18K6C_TARGET_INVENTORY_S2, RFID_18K6C_TARGET_INVENTORY_S3, RFID_18K6C_TARGET_SELECTED }; Description: This defines the tag's flags that will be modified.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 NOTHING - Do nothing. RFID_18K6C_SELECTED Prototype: public enum RFID_18K6C_SELECTED: uint { RFID_18K6C_SELECTED_ALL = 0, RFID_18K6C_SELECTED_OFF = 2, RFID_18K6C_SELECTED_ON = 3 }; Description: This is the states for a tag's SL flag.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_18K6C_SINGULATION_ALGORITHM_DYNAMICQ_THRESH =3 }; Description: This is the valid singulation algorithms. RFID_18K6C_WRITE_TYPE Prototype: public enum RFID_18K6C_WRITE_TYPE: uint { RFID_18K6C_WRITE_TYPE_SEQUENTIAL, RFID_18K6C_WRITE_TYPE_RANDOM }; Description: This is the type of tag write operation to be performed..
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_RESPONSE_TYPE Prototype: public enum RFID_RESPONSE_TYPE: uint { RFID_RESPONSE_TYPE_DATA = 0xFFFFFFFF }; Description: This is the tag-access operation response type. RFID_RESPONSE_MODE Prototype: public enum RFID_RESPONSE_MODE: uint { RFID_RESPONSE_MODE_COMPACT = 0x00000001, RFID_RESPONSE_MODE_NORMAL = 0x00000003, RFID_RESPONSE_MODE_EXTENDED = 0x00000007 }; Description: This is the tag-access operation data-reporting mode.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Prototype: public enum RFID_Startup_EMULATION_FLAG{ RFID_FLAG_LIBRARY_EMULATION = 0x00000001 }; Description: This is the flag for the RFID_Startup function. User can set to system emulation mode during RfidStartup. RFID_RadioOpen_EMULATION_FLAG Prototype: public enum RFID_RadioOpen_EMULATION_FLAG{ RFID_FLAG_MAC_EMULATION = 0x00000001 }; Description: This is the flag for the RFID_RadioOpen function.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Description: This is the data structure for f_RfidDev_Startup operation. RFID_Shutdown_T Prototype: public struct RFID_Shutdown_T{ public HRESULT_RFID_STATUS status; }; Fields: -Description: This is the data structure for f_RfidDev_Shutdown operation.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 [in] flags: MAC emulation mode or live. Description: This is the data structure for f_RfidDev_RadioOpen operation. RFID_RadioClose_T Prototype: public struct RFID_RadioClose_T{ public RFID_RADIO_HANDLE handle; public HRESULT_RFID_STATUS status; }; Fields: -Description: This is the data structure for f_RfidDev_RadioClose operation.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Fields: [out/in] mode: continuous or non-continuous. Description: This is the data structure for f_RfidDev_RadioGetOperationMode / f_RfidDev_RadioSetOperationMode operation. RFID_RadioGetSetPowerState_T Prototype: public struct RFID_RadioGetSetPowerState_T{ public RFID_RADIO_HANDLE public RFID_RADIO_POWER_STATE public HRESULT_RFID_STATUS }; Fields: [out/in] state: power on/off state.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 public struct RFID_RadioGetLinkProfile_T{ public RFID_RADIO_HANDLE handle; public UInt32 profile; public RFID_RADIO_LINK_PROFILE linkProfileInfo; //[out] public HRESULT_RFID_STATUS status; }; Fields: [in] profile: profile 0-- 5. [out/in] linkProfileInfo: link profile information. Description: This is the data structure for f_RfidDev_RadioGetLinkProfile operation.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 [in] antennaPort: always = 0 for CS101. [out] portStatus: enabled/disabled. Description: This is the data structure for f_RfidDev_AntennaPortGetStatus operation. RFID_AntennaPortSetState_T Prototype: public struct RFID_AntennaPortSetState_T{ public RFID_RADIO_HANDLE handle; public UInt32 antennaPort; public RFID_ANTENNA_PORT_STATE state; public HRESULT_RFID_STATUS status; }; Fields: [in] antennaPort: always = 0 for CS101.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 public RFID_RADIO_HANDLE handle; public UInt32 countCriteria; public RFID_18K6C_SELECT_CRITERIA criteria; //[in] const* public UInt32 flags; public HRESULT_RFID_STATUS status; }; Fields: [in] countCriteria: criteria count. [in] criteria: criteria to set. [in] flags: flags. Description: This is the data structure for f_RfidDev_18K6CSetSelectCriteria… operation.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 [in] criteria: criteria to set. Description: This is the data structure for f_RfidDev_18K6CSetPostMatchCriteria… operation. RFID_18K6CGetPostMatchCriteria__T Prototype: public struct RFID_18K6CGetPostMatchCriteria__T{ public RFID_RADIO_HANDLE handle; public UInt32 countCriteria; public RFID_18K6C_SINGULATION_CRITERIA criteria; public HRESULT_RFID_STATUS status; }; Fields: [in] countCriteria: criteria count.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Fields: [out/ in] Algorithm: enum of the Q type of interest. 0 = fixedQ; 1 = dynamicQ 2 = dynamicQAdjust 3 = dynamicQThresh; Description: This is the data structure for f_RfidDev_18K6CGet(/Set)CurrentSingulationAlgorithm operation.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 public RFID_RADIO_HANDLE handle; public RFID_18K6C_QUERY_PARMS parms; public HRESULT_RFID_STATUS status; }; Fields: [in] parms: structure obtaining the query parameters.. Description: This is the data structure for f_RfidDev_18K6CGetQueryParameters operation.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_18K6CTagWrite_T Prototype: public struct RFID_18K6CTagWrite_T{ public RFID_RADIO_HANDLE handle; public RFID_18K6C_WRITE_PARMS_T writeParms; //[in] const* public UInt32 flags; public HRESULT_RFID_STATUS status; }; Fields: [in] writeParms: PARMS [in] flags: 0 | RFID_FLAG_PERFORM_SELECT |& RFID_FLAG_PERFORM_POST_MATCH Description: This is the data structure for f_RfidDev_18K6CTagWrite operation.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 [in] lockParms: PARMS [in] flags: 0 | RFID_FLAG_PERFORM_SELECT |& RFID_FLAG_PERFORM_POST_MATCH Description: This is the data structure for f_RfidDev_18K6CTagLock operation.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 public RFID_RADIO_HANDLE handle; public RFID_VERSION version; public HRESULT_RFID_STATUS status; }; Fields: [out] version: Rfid MAC version. Description: This is the data structure for f_RfidDev_MacGetVersion operation.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Prototype: public struct RFID_MacClearError_T { public RFID_RADIO_HANDLE handle; public HRESULT_RFID_STATUS status; }; Fields: -- . Description: This is the data structure for f_RfidDev_MacClearError operation.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 f_RfidDev_MacGetRegion / f_RfidDev_MacSetRegion operation. RFID_RadioSetGpioPinsConfiguration_T Prototype: public struct RFID_RadioSetGpioPinsConfiguration_T { public RFID_RADIO_HANDLE handle; public UInt32 mask; public UInt32 configuration; public HRESULT_RFID_STATUS status; }; Fields: [in] mask: bit mask of GPIO’s Ids. [in] configuration: GPIO In or Out.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Fields: [in] mask: bit mask of GPIOs to be affected. [out,in] value: values Description: This is the data structure for f_RfidDev_RadioReadGpioPins / f_RfidDev_RadioWriteGpioPins operation. RFID_RadioCancelOperation_T Prototype: public struct RFID_RadioCancelOperation_T { public RFID_RADIO_HANDLE handle; public UInt32 flags; public HRESULT_RFID_STATUS status; }; Fields: [in] flags: unreferenced.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 }; Fields: [in] flags: unreferenced. Description: This is the data structure for f_RfidDev_RadioAbortOperation operation. Note: {RFID_PACKET_CALLBACK_FUNCTION Callback; void* context; INT32S* pCallbackCode;} is handled in rfid lib.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Description: This is the command-begin packet. RFID_PACKETMSG_COMMAND_END_T Prototype: public struct RFID_PACKETMSG_COMMAND_END_T { public RFID_PACKETMSG_COMMON_T cmn; public UInt32 ms_ctr; // Current millisecond counter public UInt32 status; // Command status indicator }; Fields: cmn: The command context. ms_ctr: Current millisecond counter. Description: This is the command-end packet.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_PACKETMSG_ANTENNA_BEGIN_T Prototype: public struct RFID_PACKETMSG_ANTENNA_BEGIN_T { public RFID_PACKETMSG_COMMON_T cmn; // The logical antenna ID public UInt32 antenna; }; Fields: cmn: The command context. antenna: The antenna id . Description: This is the antenna-begin packet.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 public UInt32 ms_ctr; }; Fields: cmn: The command context. ms_ctr: Current millisecond counter. Description: This is the inventory-cycle-end packet. RFID_PACKETMSG_18K6C_INVENTORY_ROUND_BEGIN_T Prototype: public struct RFID_PACKETMSG_18K6C_INVENTORY_ROUND_BEGIN_T { public RFID_PACKETMSG_COMMON_T cmn; // No packet specific fields }; Fields: cmn: The command context. Description: This is the data structure in the message. .
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 public Byte error_code; //INT8U Error code from tag access public UInt16 res0; //public UInt16 public UInt32 res1; //UInt32 public fixed UInt32 tag_data[ RfidSp.RFID_PACKET_18K6C_TAG_ACCESS__DATA_MAXSIZ ]; // Variable length access data; 2 +16Byte for EPC Gen2 }; Fields: cmn: The command context. ms_ctr: Current millisecond counter. command: The command for which the packet sequence is in response to.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Description: This is the ISO 18000-6C inventory packet. It is Obsolete to the App, since RfidMw sends AddTag messages to App instead.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 This contains info related to the transmitted carrier. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ( The following RfidSp’ structures are used by the structures above, see RfidSp_enums.cs ) RFID_VERSION Prototype: public struct RFID_VERSION { public UInt32 major; public UInt32 minor; public UInt32 patch; }; Fields: major: The major version (i.e, in 1.x.x, the 1) minor: The minor version (i.e., in x.1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Prototype: public struct RFID_RADIO_ENUM_T { public UInt32 length; public UInt32 totalLength; public UInt32 countRadios; public RFID_RADIO_INFO _RadioInfo; }; Fields: length: The length of the structure in bytes (= sizeof(RFID_RADIO_ENUM)). totalLength: The total length, in bytes, of radio enumeration structure. Application should fill in this with the length of the radio enumeration buffer.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 modulationType: The modulation type used by the link profile. tari: The duration, in nanoseconds, of the Tari. data01Difference: The difference, in Taris, between a data zero and a data one. pulseWidth: The duration, in nanoseconds, of the low-going portion of the radio-to-tag PIE symbol rtCalibration: The width, in nanoseconds, of the radio-to-tag calibration.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 profileId: This is the identifier for the profile. This, in combination with profileVersion, provides a unique identifier for the profile. profileVersion: This is the version for the profile. This field, in combination with profileId, provides a unique identifier for the profile. profileProtocol: This is the tag protocol for which this profile was configured. This value is the discriminator for the profileConfig union.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Prototype: public struct RFID_ANTENNA_PORT_CONFIG { public UInt32 length; public UInt32 powerLevel; public UInt32 dwellTime; public UInt32 numberInventoryCycles; public UInt32 physicalRxPort; public UInt32 physicalTxPort; public UInt32 antennaSenseThreshold; }; Fields: length: The length of the structure in bytes (=sizeof(RFID_ANTENNA_PORT_CONFIG)).
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 count: The number of bits in the mask mask[RFID_18K6C_SELECT_MASK_BYTE_LEN]: The bit pattern to match. Description: This is the select mask for partitioning a tag population. RFID_18K6C_SELECT_ACTION Prototype: public struct RFID_18K6C_SELECT_ACTION { public RFID_18K6C_TARGET target; public RFID_18K6C_ACTION action; public UInt32 enableTruncate; //BOOL32 }; Fields: target: The target affected by the action.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 public UInt32 count; public fixed Byte mask[ RfidSp.RFID_18K6C_SINGULATION_MASK_BYTE_LEN ]; }; Fields: offset: count: Offset in bits, from the start of the EPC, of the first bit to match against the mask. The number of bits in the mask. A length of zero causes all tags to match. If (offset + count) falls beyond the end of the mask, the tag is considered non-matching. mask[]: The bit pattern to match.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Description: This specifies which tag population will be singulated. RFID_18K6C_COMMON_PARMS Prototype: public struct RFID_18K6C_COMMON_PARMS{ public UInt32 tagStopCount; public IntPtr pCallback; //RFID_PACKET_CALLBACK_FUNCTION public IntPtr context; //void* //Nullable public IntPtr pCallbackCode; //INT 32S* }; Fields: tagStopCount: The maximum number of tags to which the tag-protocol operation will be applied.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_18K6CSetQueryParameters, RFID_18K6CSetSingulationAlgorithmParameters, or RFID_18K6CGetSingulationAlgorithmParameters the application must set this to sizeof(RFID_18K6C_SINGULATION_FIXEDQ_PARMS). When calling RFID_18K6CGetQueryParameters, the library will fill in this field. qValue: The Q value to use. Valid values are 0 to 15.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_18K6CSetSingulationAlgorithmParameters, or RFID_18K6CGetSingulationAlgorithmParameters the application must set this to sizeof(RFID_18K6C_SINGULATION_DYNAMICQ_PARMS). When calling RFID_18K6CGetQueryParameters, the library will fill in this field startQValue: The starting Q value to use. Valid values are 0 to 15. minQValue <= startQValue <= maxQValue minQValue: The minimum Q value to use. Valid values are 0 to 15.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 When calling RFID_18K6CSetQueryParameters, RFID_18K6CSetSingulationAlgorithmParameters, or RFID_18K6CGetSingulationAlgorithmParameters the application must set this to sizeof(RFID_18K6C_SINGULATION_DYNAMICQ_PARMS). When calling RFID_18K6CGetQueryParameters, the library will fill in this field startQValue: The starting Q value to use. Valid values are 0 to 15.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Fields: length: sizeof(RFID_18K6C_SINGULATION_DYNAMICQ_ADJUST_PARMS) The length of the structure in bytes. When calling RFID_18K6CSetQueryParameters, RFID_18K6CSetSingulationAlgorithmParameters, or RFID_18K6CGetSingulationAlgorithmParameters the application must set this to sizeof(RFID_18K6C_SINGULATION_DYNAMICQ_PARMS).
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Aug2007 public RFID_18K6C_SINGULATION_DYNAMICQ_THRESH_PARMS dynamicQThresh; /// }; Fields: singulationAlgorithm: enum of the singulation algorithm to use. This value is a discriminator that determines the exact structure that pSingulationParms points to. 0 = fixedQ; 1 = dynamicQ 2 = dynamicQAdjust 3 = dynamicQThresh fixedQ: this contains the FixedQ singulation algorithm parameters.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Description: This is the parameters for ISO 18000-6C 18K6CTagInventory operation. RFID_18K6C_READ_PARMS Prototype: public struct RFID_18K6C_READ_PARMS{ public UInt32 length; public RFID_18K6C_COMMON_PARMS common; public RFID_18K6C_MEMORY_BANK bank; public UInt16 offset; public UInt16 count; public UInt32 accessPassword; }; Fields: length: The length of the structure in bytes (=sizeof(RFID_18K6C_READ_PARMS)).
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Fields: length: The length of this structure (=sizeof(RFID_18K6C_WRITE_SEQUENTIAL_PARMS)). bank: The memory bank to write to. count: The number of 16-bit words that will be written. Valid values are 1 to 8. offset: The offset, in the memory bank, of the first 16-bit word to write. pData[]: Array of values to write to the tag's memory bank.: . Description: This is the parameters for specifying the data for a sequential tag write.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 public RFID_18K6C_WRITE_TYPE writeType; /// public UInt32 verify; //BOOL32 0 write-only; >0 w+r verify data public UInt32 verifyRetryCount; //0-7 public UInt32 accessPassword; public RFID_18K6C_WRITE_SEQUENTIAL_PARMS_T sequential; public RFID_18K6C_WRITE_RANDOM_PARMS_T random; }; Fields: length: The length of the structure in bytes (= sizeof(RFID_18K6C_WRITE_PARMS)).
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID_18K6C_LOCK_PARMS Prototype: public struct RFID_18K6C_LOCK_PARMS{ public UInt32 length; //= sizeof(RFID_18K6C_LOCK_PARMS) public RFID_18K6C_COMMON_PARMS common; public RFID_18K6C_TAG_PERM permissions; public UInt32 accessPassword; }; Fields: length: The length of the structure in bytes (=(RFID_18K6C_LOCK_PARMS)). common: The ISO 18000-6C tag-protocol operation common parameters.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 This is a structure used by RfidMw_Cmd_T. RfidMw_Cmd_T Prototype: Fields: : . Description: This is the Cmd structure to be used in the further. UINT96_T Prototype: public struct UINT96_T{ public UInt32 m_MSB; public UInt32 m_CSB; public UInt32 m_LSB; }; Fields: m_MSB: most significant QWord. m_CSB: center significant QWord. m_LSB: least significant QWord. Description: This is a structure used by PECRECORD_T. e.g.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 None. Message: None. Description: This uninitializes the RfidSp. e.g. Un-initialize & Delete C++ threads. f_RfidMw_Initialize Prototype: public static extern HRESULT_RFID f_RfidMw_Initialize(); Message: None. Description: No operation. Reserved for further use. f_RfidMw_Uninitialize Prototype: public static extern HRESULT_RFID f_RfidMw_Uninitialize(); Message: None. Description: No operation. Reserved for further use.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Parameters: [in] UInt32 siz: [in] ref IntPtr parylist: Message: RFIDMW_REQEND_TYPE_MSGID_TagInv_SetAllTaglist notification. Description: This set multiple tags to the RfidMw in the format defined by RfidMw.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 This empties the RfidMw cached data list. f_RfidMw_TagInv_UpdateAllTaglistToFile Prototype: public static extern HRESULT_RFID f_RfidMw_TagInv_UpdateAllTaglistToFile(); Parameters: None. Message: RFIDMW_REQEND_TYPE_MSGID_TagInv_UpdateAllTaglistToFile notification. Description: This writes all data in RfidMw to a text file.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 if mode == 1, only the “1st read” of each tag is sent. Message: RFIDMW_REQEND_TYPE_MSGID_TagInv_ notification. Description: This is optional… This sets the RfidMw into an message output mode, where only the 1st read tag data is sent to the C# App. This reduces the number of messages & the amount of data to be processed by C#, in both normal or compact response mode.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 This sets the AntCtrl Threshold of the RfidMw module; Tag data is not added to the cached data-list if its AntCtrl element is below threshold. f_RfidMw_TagInv_PecAntCtrlMin_Get Prototype: public static extern HRESULT_RFID f_RfidMw_TagInv_PecAntCtrlMin_Get( ref UInt16 val );. Parameters: [out] ref UInt16 val: . Message: RFIDMW_REQEND_TYPE_MSGID_TagInv_ notification.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Prototype: public static extern HRESULT_RFID f_RfidDev_Shutdown( ref RFID_Shutdown_T st_RfidSpReq_Shutdown ); Parameters: [in] ref RFID_Shutdown_T st_RfidSpReq_Shutdown: . Message: RFID_REQEND_TYPE_MSGID_Shutdown notification. Description: This shuts down the Rfid Library. This also cleans up all resources including closing all open radio handles and returning radios to idle.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 ref RFID_RadioClose_T st_RfidSpReq_RadioClose ); Parameters: [in] ref RFID_RadioClose_T st_RfidSpReq_RadioClose. Message: RFID_REQEND_TYPE_MSGID_RadioClose notification. Description: This releases the rfid_handle, thus also releasing the radio object of the opened radio. On close, any executing or outstanding requests are cancelled and the radio is returned to idle.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 [in] ref RFID_RadioGetSetOperationMode_T st_RfidSpReq_RadioSetOperationMode: . Message: RFID_REQEND_TYPE_MSGID_RadioSetOperationMode notification. Description: . f_RfidDev_RadioGetOperationMode Prototype: public static extern HRESULT_RFID f_RfidDev_RadioGetOperationMode( ref RFID_RadioGetSetOperationMode_T st_RfidSpReq_RadioGetOperationMode );.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Description: This retrieves the radio's power state (not the antenna RF power.). f_RfidDev_RadioSetCurrentLinkProfile Prototype: public static extern HRESULT_RFID f_RfidDev_RadioSetCurrentLinkProfile( ref RFID_RadioGetSetCurrentLinkProfile_T st_RfidSpReq_RadioSetCurrentLinkProfile ); Parameters: [out] ref RFID_RadioGetSetCurrentLinkProfile_T st_RfidSpReq_RadioSetCurrentLinkProfile:.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 public static extern HRESULT_RFID f_RfidDev_RadioWriteLinkProfileRegister( ref RFID_RadioReadWriteLinkProfileRegister_T st_RfidSpReq_RadioWriteLinkProfileRegister ); Parameters: [out] ref RFID_RadioReadWriteLinkProfileRegister_Tst_RfidSpReq_RadioWriteLinkProfileRegister: Message: RFID_REQEND_TYPE_MSGID_RadioWriteLinkProfileRegister notification.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 [in] ref RFID_AntennaPortSetState_T st_RfidSpReq_AntennaPortSetState:. Message: RFID_REQEND_TYPE_MSGID_AntennaPortSetState notification. Description: This sets the state (ON/OFF) of a radio’s antenna port.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Description: This configures the tag-selection criteria for the ISO 18000-6C select command. The supplied tag-selection criteria will be used for any tag-protocol operations in which the application specifies that an ISO 18000-6C select command should be issued prior to executing the tag-protocol operation. The tag-selection criteria will stay in effect until the next call to RFID_18K6CSetSelectCriteria.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 f_RfidDev_18K6CGetPostMatchCriteria01 Prototype: public static extern HRESULT_RFID f_RfidDev_18K6CGetPostMatchCriteria01( ref RFID_18K6CGetPostMatchCriteria__T st_RfidSpReq_18K6CGetPostMatchCriteria, ref RFID_18K6C_SINGULATION_CRITERION criteria01 );. Parameters: [out] ref RFID_18K6CGetPostMatchCriteria__T st_RfidSpReq_18K6CGetPostMatchCriteria: . [out] ref RFID_18K6C_SINGULATION_CRITERION criteria01: .
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 public static extern HRESULT_RFID f_RfidDev_18K6CSetCurrentSingulationAlgorithm ( ref RFID_18K6CGetSetCurrentSingulationAlgorithm_T st_RfidSpReq_18K6CSetCurrentSingulationAlgorithm ); Parameters: [in] ref RFID_18K6CGetSetCurrentSingulationAlgorithm_T st_RfidSpReq_18K6CSetCurrentSingulationAlgorithm: . Message: RFID_REQEND_TYPE_MSGID_18K6CSetCurrentSingulationAlgorithm notification.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 singulation algorithm. f_RfidDev_18K6CGetSingulationAlgorithmParameters Prototype: public static extern HRESULT_RFID f_RfidDev_18K6CGetSingulationAlgorithmParameters ( ref RFID_18K6CGetSetSingulationAlgorithmParameters_T st_RfidSpReq_18K6CGetSingulationAlgorithmParameters); Parameters: [out] ref RFID_18K6CGetSetSingulationAlgorithmParameters_T st_RfidSpReq_18K6CGetSingulationAlgorithmParameters: .
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Message: RFID_REQEND_TYPE_MSGID_18K6CGetQueryParameters notification. Description: This retrieves the query parameters for the ISO 18000-6C query command. The query parameters may not be retrieved while a radio module is executing a tag-protocol operation.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 If the RFID_FLAG_PERFORM_SELECT flag is specified, the tag population is partitioned (i.e., ISO 18000-6C select) prior to the tag-read operation. If the RFID_FLAG_PERFORM_POST_MATCH flag is specified, the post-singulation match mask is applied to a singulated tag's EPC to determine if the tag will be read from. Reads may only be performed on 16-bit word boundaries and for multiples of 16-bit words.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 public static extern HRESULT_RFID f_RfidDev_18K6CTagLock( ref RFID_18K6CTagLock_T st_RfidSpReq_18K6CTagLock); Parameters: [in] ref RFID_18K6CTagLock_T st_RfidSpReq_18K6CTagLock: . Message: RFIDMW_REQEND_TYPE_MSGID_18K6CTagLock notification. Description: This executes a tag lock for the tags of interest.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 ref RFID_MacGetVersion_T st_RfidSpReq_MacGetVersion);; Parameters: [in] ref RFID_MacGetVersion_T st_RfidSpReq_MacGetVersion: . Message: RFIDMW_REQEND_TYPE_MSGID_MacGetVersion notification. Description: This gets the version of the MAC.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Description: This instructs the radio module's MAC firmware to perform the specified reset. Any currently executing tag-protocol operations will be aborted, any unconsumed data will be discarded, and tag-protocol operation functions will return immediately with an RFID_ERROR_OPERATION_CANCELLED error. Upon reset, the connection to the radio module is lost and the handle to the radio is invalid.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Message: RFID_REQEND_TYPE_MSGID_MacBypassReadRegister notification. Description: This allows for direct reading of registers. f_RfidDev_MacSetRegion Prototype: public static extern HRESULT_RFID f_RfidDev_MacSetRegion( ref RFID_MacGetSetRegion_T st_RfidSpReq_MacSetRegion); Parameters: [in] ref RFID_MacGetSetRegion_T st_RfidSpReq_MacSetRegion: . Message: RFID_REQEND_TYPE_MSGID_MacSetRegion notification.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 f_RfidDev_RadioGetGpioPinsConfiguration Prototype: public static extern HRESULT_RFID f_RfidDev_RadioGetGpioPinsConfiguration( ref RFID_RadioGetGpioPinsConfiguration_T st_RfidSpReq_RadioGetGpioPinsConfiguration); Parameters: [out] ref RFID_RadioGetGpioPinsConfiguration_T st_RfidSpReq_RadioGetGpioPinsConfiguration. Message: RFID_REQEND_TYPE_MSGID_RadioGetGpioPinsConfiguration notification.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Prototype: public static extern HRESULT_RFID f_RfidDev_RadioIssueCommand ( ref RFID_RadioIssueCommand_T st_RfidSpReq_RadioIssueCommand); Parameters: [in] ref RFID_RadioIssueCommand_T st_RfidSpReq_RadioIssueCommand. Message: RFID_REQEND_TYPE_MSGID_ notification. Description: This issues a radio command. Application needs to process the resulting message packet and verify if the command was success.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 synchronously. C# namespace: PosSp_Apis . Dependencies: Program Files\W_PosSp.dll; Type Definitions: Not needed. Enumerations: PosSp_Apis.BUZZER_SOUND Prototype: public enum BUZZER_SOUND : uint { BUZZER_LOW_SOUND, BUZZER_MIDDLE_SOUND, BUZZER_HIGH_SOUND }; Description: This is the volume of the buzzer on pda. Macros: Not needed.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Un-initialized the POS SP & free all resources.. f_PosSp_GetDeviceName Prototype: public static extern void f_PosSp_GetDeviceName(string DeviceName); . Parameters: [out] DeviceName: the device name in WinCE registry. This name can be changed in the “control_panel/system/” Description: This gets the DeviceNane of the WinCE from the Registry.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Prototype: public static extern void f_PosSp_ToneOn(short freq, short Duration, uint SoundLevel); Parameters: freq: frequency of the tone [Hz].. Duration: duration [ms] SoundLevel: one of the value in BUZZER_SOUND enumeration. Description: This plays a tone at the given frequency, for the given duration. at the buzzer. f_PosSp_ToneOff Prototype: public static extern void f_PosSp_ToneOff();. Parameters: None.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Parameters: None. Description: This powers up the WiFi device. f_PosSp_WiFiPowerdown Prototype: public static extern bool f_PosSp_WiFiPowerdown(); Parameters: None. Description: This powers down the WiFi device. f_PosSp_WiFiReset Prototype: public static extern bool f_PosSp_WiFiReset(); Parameters: None. Description: This resets the WiFi device.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Prototype: public static extern bool f_PosSp_GpioSetIo(int iGpio ); Parameters: iGpio: Set the GPIOs ( 0-3) to HI. Description: Set the IO of Gpio 0--3. f_PosSp_GpioWrite Prototype: public static extern bool f_PosSp_GpioWrite(int iGpio, char iState); Parameters: iGpio: index of GPIOs. Valid values are 0 to 3. iState: the state (1==HI or 0==LO to be written. Description: This writes HI or LO state to a GPIO.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 const int LMEM_ZEROINIT = 0x40;. Description: Equivalent to the LMEM_ZEROINIT flag in WinCE Structures: None. Macros: None. Function Definitions: f_LaunchBlockingApp Prototype: public static void f_LaunchBlockingApp(string strPath, string strParms) Parameters: strPath: path and executable filename strParms: .paramter list Description: This lauch a blockiong App Launch in a new process .
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 PInvoke lib The pda also uses some of the generic (non OEM driver specific) APIs from Microsoft PInvoke sample library (2004) High-Level Design of some Sample Applications: TestGslSdk: Introduction: TestGslSdk let the user to experience some of the IO & system devices available on the WinCE platform. TestGslSdk is a simple C# application; it can: turn on/off the on-board LED.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Appendix: Native Code Interoperability: Reset Suspend/Pda Overview: C# to C++ Interoperability is done by using DllImport (see msdn) This sample shows how to reset / suspend the pda Interface Definition: Dependencies: Coredll.dll Function Definitions: GwesPowerOffSystem: Prototype: public extern static void GwesPowerOffSystem(); Description: This suspends CS101’s pda.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 ResetDevice(); } //////////////////////////////////////////////////////////////////////////////////// public const uint FILE_DEVICE_HAL = 0x00000101; public const uint METHOD_BUFFERED = 0; public const uint FILE_ANY_ACCESS = 0; [DllImport("Coredll.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 7.4 USER'S MANUAL, VERSION 1.0 Application Scenarios with Program Source Codes Additional application scenarios with program source codes will be supplied and included here in future versions of user manuals.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 7.5 USER'S MANUAL, VERSION 1.0 Unit Tests Basic unit tests for performance tuning will be added and included here in future versions of user manuals.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 7.6 USER'S MANUAL, VERSION 1.0 Build Environment The build environment consists of tools and the corresponding configurations of the Visual Studio. Details will be added and included here in future versions of the user manuals.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 7.7 Debug Methods 7.7.1 Log File The log file provides an important method to track problems. and sent to CSL support team asap if any bug is encountered. 7.7.2 USER'S MANUAL, VERSION 1.0 The log file should be captured Error Message List The list of error messages that can be seen on the screen will be listed and included here in future versions.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 8 PC Side Demo Programs 8.1 Introduction 8.2 Database Files Manipulation Demo There is a Windows-based program to help manipulate data collected from the handheld reader. 8.2.1 Installing Demo Program Please make sure the demo program version is compatible with the firmware version of reader. Refer to the file “compatibility matrix.xls” for the compatibility of demo program and reader firmware.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 9 Usage Tips for CS101-2 9.1 Introduction USER'S MANUAL, VERSION 1.0 The objective of this chapter is to recommend the best practices of using the CSL CS101-2 Reader. The following areas will be covered in this document z z z z General usage Write tag Event and alert System 9.2 General Tips This will be added in future version of user manual. 9.3 System Tips This will be added in future version of user manual. 9.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 10 RFID Cookbook 10.1 Introduction USER'S MANUAL, VERSION 1.0 RFID (radio frequency identification) is a wireless means to obtain a unique ID that can identify a product (similar to barcode that however requires optical line of sight). Since 2004, it was applied by companies in USA and Europe successfully to various business processes and brought major cost benefits.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID can be applied with the following purposes: 1. 2. 3. 4. Supply chain optimization Asset tracking Inventory control etc. Benefits of RFID include: 1. 2. 3. 4. 5. 6.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 10.2 USER'S MANUAL, VERSION 1.0 Application Details 10.2.1 Business Process Analysis The business process of the customer must be analyzed carefully to find places where the RFID tagging and reading can occur. The system integrator may be applying RFID to the whole process or may only be able to apply RFID to part of the process.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 RFID Project Goals Definition & Agreement with All Stakeholders Initial Feasibility Planning of Applying RFID to Business Tagging Required? Types of tags? Tagging Throughput Requirements Tagging Quality Requirements Tag Lifetime Requirement Writing Data onto Tag Required? Correlation with Barcode on Tagging? Real time & Time Critical Data Processing & Use? Mobile or Stationary Target? Density of Tags? No.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 10.2.2 Technology Selection Once the points where the business process allows for RFID implementation is found, the most appropriate technology must be chosen for the job.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 10.2.3 Customer Expectation Management Customer expectation must be well managed. It is the job of the system integrator, particularly the sales person, to warn the customer away from expecting perfect scores. The truth is, even if 100% read is not achieved, the user can still benefit (in the sense of ROI, efficiency, lead time, cycle time, etc.) to a substantial extent.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 10.2.4 Hardware Configuration Hardware configuration consists of designing and defining what reader, antenna and tag combination will be implemented at each of the nodes in the business process.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 10.2.5 Software Configuration Software configuration of the reader is very important – it ensures the reader will operate exactly as the business process requires, not more or not less. The following page has a flowchart that the system integrator needs to go through in order to set up the software. The first step is to configure the users parameter, such as operator name, ID, password, etc.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 10.2.6 System Integration The actual system integration should most desirably be carried out in two steps: 1. in house integration and test; 2. onsite integration and test.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 10.2.7 Pilot Test Pilot test must of course be done on site. The unique building infrastructure and environment of the end-customer venue can result in dramatically different performance (worse, usually) scores compared to that in the system integrator’s own office. Therefore pilot test must be done on site.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Define goals and metrics Set up RFID system as realistic as possible Set up tags target as realistic as possible Track behavior of system all the way Photo/video record as much as possible Measure site-specific parameters Test and optimize RFID operations * See next section Burn-in system for extended time for reliability Check Mounting Structures for Potential Collisions Check network traffic is within limits.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 10.2.8 Optimization Optimization of the performance of the RFID application in business processes is the most difficult step. It is in this step where the variation of performance caused by the law of physics has to be tackled. The following are a few questions that may help.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 10.2.9 Customization Customization is the step that comes out of optimization. If, after intense optimization, the performance still is not acceptable (or the customer will not accept a lowering of their performance expectation), then some customization may be necessary. The following are just a few possibilities and suggestions for customization.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 10.2.10Training Training is an extremely important step where the operators of the RFID system in the end-customer company must be taught the basics of the operation, plus the necessary tricks in day-to-day trouble shooting and fault isolation – up to a certain extent, of course.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 10.2.11Test & Commissioning Test and commissioning is an important step to allow customer to verify the performance achieved, and formally approve the system to enter operational status. The most important part of test and commissioning is of course a mutually agreed test plan and commissioning criteria. The experienced system integrator can probably propose this test and commissioning plan early in the project.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 10.2.12Maintenance & Statistics Maintenance of the RFID system is important. It includes preventive maintenance, collection and analysis of statistics of operation, etc.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 10.3 USER'S MANUAL, VERSION 1.0 Readers for Different Business Applications For different business applications, one should use the appropriate corresponding readers, such as multiport fixed reader, integrated reader, handheld reader, embedded reader module, etc.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 10.4 USER'S MANUAL, VERSION 1.0 Antennas for Different Business Applications Various antennas have been designed and optimized for different business processes, such as dock door, ware house, access control, and item level tracking.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 11 RFID Best Practices 11.1 Introduction USER'S MANUAL, VERSION 1.0 System integration of RFID operation is not a simple task. It involves processes such as software configuration, hardware setting, pilot testing, scaling, and more. A good integration is a crucial step to ensure successful ROI for the RFID investment. Improper integration process could affect the system performance as well as functionality.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 2.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 11.2 USER'S MANUAL, VERSION 1.0 Integration Process Details 11.2.1 Familiarization Process 11.2.1.1 Familiarizing with Browser Interface The CSL CS-461 reader comes with a browser interface. Once the reader is connected to the network, it can be accessed from any PC via the Internet Explorer browser. The browser interface allows configuration of reader in a convenient and user-friendly way.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER z z USER'S MANUAL, VERSION 1.0 Conveyor Belt Gambling 11.2.1.3 Full Scale Programming and Integration Full scale programming allows one to fully control the reader and receive data from the reader with the final goal of integrating the reader with existing business processes, operations and business intelligence software of the customer, such as middleware, ERP system, database, etc.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 the machines, fastest possible read and/or best possible yields for various profile combinations, etc. Once the capability envelope is discovered, the system integrator can then work on business projects knowing what the reader is capable of doing and knowing the projects are not requiring the reader to do something it cannot handle.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 11.2.2 Integration Process 11.2.2.1 Use Cases and Requirements Gathering Before starting the development process, system integrators should fully understand the requirements from customer, such as the throughput requirement, latency requirement, bandwidth requirement. etc, that are specific to the reader. Besides, they could document the use cases which will help in decision making later on in the development process. 11.2.2.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 should be adjusted to overcome the effect of it. Apart from system settings, RFID tags should be tested as well. System integrators should select suitable tags to cater the business requirement. For example, 3D tag can be read from all directions, but it is less sensitive and large in size. Regular tag has better sensitivity but the read result is highly affected by orientation of the tag.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 avoided. Remember to select different session numbers for readers to avoid tag replying wrongly to other reader. 2. If dense reader mode is not required, Profile 0 should be used as it allows the fastest tag read. 3. Adjust the power of reader to take a balance between read range and cross read effect. 4. Employ inspection process for identifying malfunction reader.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 12 RFID Use Cases 12.1 Warehouse Real Time Inventory Tracking Use Case In warehouse with huge amount of inventory and fast turnover, acquiring real-time inventory data becomes a big challenge. Current Approach Stocktaking is done manually or using barcode system. The process is costly and slow. Inventory data are inaccurate due to human errors. Real-time visibility of inventory data is not available.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 12.2 USER'S MANUAL, VERSION 1.0 High Traffic Human Access Control Use Case Many companies world-wide already use RFID technology for employee access control systems. The access control system can fulfill purposes such as limiting access to a restricted area and capturing entry and exit time information for wages calculation. Current Approach HF technology is adopted in many access control systems.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 12.3 USER'S MANUAL, VERSION 1.0 Reusable Pallet Tracking Use Case Reusable pallets travel through the supply chain many times in its life time. If the pallets can be tracked, they can be maintained in a better and manageable way. Current Approach Barcode system is used. Time of scanning the barcodes in large stack of pallets is long since only one barcode can be scanned at a time and line-of-sight is required.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 12.4 USER'S MANUAL, VERSION 1.0 Work-In-Progress Monitoring Use Case The manufacturing process in factory can be long and complicated. Once the raw materials are sent into the manufacturing plant, they remain invisible until emerging as a finished product. Better visibility of work-in-progress is required for production decision-making. Current Approach Tracking of manufacturing process is not automated.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 12.5 USER'S MANUAL, VERSION 1.0 Human Access Control by Autonomous Tag Groups in Reader Use Case RFID can be applied to access control system for preventing unauthorized access to a restricted area. Current Approach Most RFID access control systems rely on backend server and database for security controls. If the server is down or network service is not available, the whole access control system fails.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 12.6 USER'S MANUAL, VERSION 1.0 Pallet/Carton Tagging Verification Use Case RFID implementation is growing in different industries. The automated handling solutions driven by RFID are very much relying on the tags. Therefore missing or failed tags can have a major impact on operating efficiencies. Current Approach Verification of tag on pallet or carton is not automated. Missing or failed tags are difficult to be identified and replaced.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 12.7 USER'S MANUAL, VERSION 1.0 Blood Bag Tracking Use Case RFID technology can be widely adopted in medical field. One of the applications is blood bag tracking and blood type verification for transfusion. Current Approach Blood bags in blood banks are managed manually or using barcode system. Real-time visibility of inventory data is not available.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 12.8 Pharmaceutical Bottles USER'S MANUAL, VERSION 1.0 Tracking and Anti-counterfeit Use Case Counterfeit problem is a major concern in pharmaceutical industry for years. It does not only threaten the public safety, but also poses economic damage to pharmaceutical manufacturers. An effective measure is required to combat the growing counterfeit problem.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER 12.9 USER'S MANUAL, VERSION 1.0 Vehicle Tracking in Maintenance Depot Use Case In maintenance depot, vehicles arrive for maintenance and checking. If the activities of vehicles inside the maintenance depot can be tracked, better arrangement of vehicles maintenance can be achieved. Current Approach Vehicle maintenance is tracked manually. Human errors may occur such as omitting particular maintenance checking on a vehicle.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 12.10 Vehicle Information System Use Case In many countries, the possibility of using an RFID tag as a license plate is very welcome because that enables a host of analysis, tracking and law enforcement operations. Current Approach Vehicle license has traditionally been tracked visually or optically.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 12.11 Document Tracking Use Case In some organizations, costs associated with tracking documents are high. An automatic document management system is especially beneficial in those environments where the documents are of high value to the organization, and the loss of a document would have significant negative impact. Examples include hospitals, lawyer’s offices and government departments.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Appendix A. RFID Basics Passive tag RFID technology involves the reader, the antenna and the tag. The reader sends out energy in the relevant frequency band to the antenna via RF cables, and the antenna radiates the energy out. This energy impinges on an RFID tag. The RFID tag consists of an antenna coupled to an RFID IC.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Appendix B. Glossary Air interface The complete communication link between an Interrogator and a Tag including the physical layer, collision arbitration algorithm, command and response structure, and data-coding methodology. Autonomous time trigger Each tag will only be reported once within a duplicate elimination time. See also duplicate elimination time.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Interrogators is large relative to the number of available channels (for example, 50 active Interrogators operating in 50 available channels). Duplicate elimination time Time span of a duplicate elimination cycle, within which duplicate tags will be removed. Duplicate Elimination Triggering Method The method used to trigger inventory with duplicate elimination. See also autonomous time trigger and polling trigger by client.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 The initial trigger that turns on the RF power of the reader to start doing inventory Inventory Enabling Cycle Time between an inventory enabling trigger and inventory disabling trigger. Inventory disabling trigger The trigger that turns off the RF power of the reader to stop doing inventory Inventory round The period between successive Query commands. Inventory Search Mode Method of reading tags by antenna.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Collectively, the set of functions and commands used by an Interrogator to identify and modify Tags. (Also known as the Tag-identification layer.) Passive Tag (or passive Label) A Tag (or Label) whose transceiver is powered by the RF field. Permalock or Permalocked A memory location whose lock status is unchangeable (i.e. the memory location is permanently locked or permanently unlocked) is said to be permalocked.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 strong tags from dominating the week ones. Session An inventory process comprising an Interrogator and an associated Tag population. An Interrogator chooses one of four sessions and inventories Tags within that session. The Interrogator and associated Tag population operate in one and only one session for the duration of an inventory round (defined above). For each session, Tags maintain a corresponding inventoried flag.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 A stimulus that causes the reader to recognize it and do something about it. Trusted Server Server for automatic data submission by the reader using the event engine.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Appendix C. Federal Communication Commissions Compliance This equipment has been tested and found to comply with the limits for a class B 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.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Appendix D. Maximum Permissible Exposure This section has been prepared on behalf of CSL CS101-2 RFID Handheld Reader Device to show compliance with the RF exposure requirements as defined in FCC Section 47 §1.1307. Three different categories of transmitters are defined by the FCC in OET Bulletin 65.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 their employment, who have been made fully aware of the potential for exposure and can exercise control over their exposure.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Radio Frequency Radiation Exposure Evaluation ─ RFID Mode: The measured highest RF output power of the EUT feeding to the embedded antenna was 28.6dBm at 927.25MHz. According to §1.1310 of the FCC rules, the power density limit for General Population/Uncontrolled Exposure at 927.25 MHz is f(MHz)/1500 = 0.6182mW/cm2.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER USER'S MANUAL, VERSION 1.0 Radio Frequency Radiation Exposure Evaluation ─ WiFi Mode: The measured highest RF output power of the EUT feeding to the embedded antenna was 11.5dBm at 2412MHz. According to §1.1310 of the FCC rules, the power density limit for General Population/Uncontrolled Exposure at 2412MHz is = 1.0 mW/cm2.