2REGULATORY REGIONS ................................................................................................................................. 5
2.1FCCSTATEMENT AND ICSTATEMENT ............................................................................................................... 5
2.2EUROPEAN CE ............................................................................................................................................. 7
2.3HONG KONG OFCA ...................................................................................................................................... 7
2.4AUSTRALIA AS ............................................................................................................................................. 7
4GETTING STARTED ...................................................................................................................................... 15
4.4SETTING UP CS108 .................................................................................................................................... 21
4.5INSTALLING THE BATTERY .............................................................................................................................. 22
4.6REMOVING THE BATTERY .............................................................................................................................. 24
4.7POWER UP THE READER .............................................................................................................................. 24
4.8BLUETOOTH PAIRING WITH MOBILE DEVICES ................................................................................................... 25
4.9CHARGING THE CS108................................................................................................................................ 25
5.1.1.12REGISTER TAG ....................................................................................................................................... 76
5.1.1.14EXITING THE SOFTWARE .......................................................................................................................... 82
5.1.1.15TRULY EXITING THE SOFTWARE ................................................................................................................. 83
5.1.2DEMOC#SOFTWAREFOR IPHONE AND ANDROID .................................................................................... 85
5.1.2.1INSTALLING THE IPHONE AND ANDROID SOFTWARE ...................................................................................... 85
5.1.2.1.1INSTALLING IPHONE APP FROM APP STORE ................................................................................................. 86
5.1.2.1.2INSTALLING ANDROID APP FROM GOOGLE PLAY .......................................................................................... 87
5.1.2.2STARTING THE IPHONE SOFTWARE ............................................................................................................ 88
5.1.2.3MAIN MENU ........................................................................................................................................ 90
5.1.2.4SEARCHING AND CONNECTING TO CS108(PAIRING) .................................................................................... 91
5.1.2.18EXITING THE SOFTWARE ........................................................................................................................124
5.1.2.19TRULY EXITING THE SOFTWARE ...............................................................................................................125
APPENDIX I: TECHNICAL SUPPORT .........................................................................................................................137
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
5
2 Regulatory Regions
CS108 is offered as various models, using the format of CS108-N where N is of various values,
each covering one or more different regulatory regions.
For example, CS108-2 covers the regulatory region of FCC, which includes USA, Canada,
Mexico and other Latin America Countries that use the FCC frequency range.
The following is a model table with N as index, for CS108-N, and the corresponding frequency
band and regulatory regions:
N=1: 865-868 MHz for Europe ETSI, Russia, Mid-East countries,
865-867 MHz for India
N=2: 902-928 MHz, FCC, for USA, Canada and Mexico. Hopping frequencies locked
N=2 AS: 920-926 MHz, Australia. Hopping frequencies locked
N=2 NZ: 921.5-928 MHz, New Zealand. Hopping frequencies locked
N=2 OFCA: 920-925 MHz, Hong Kong. Hopping frequencies locked
N=2 RW: 920-928 MHz, Rest of the World, e.g. Philippines, Brazil, Peru, Uruguay, and
any other countries that use sub or partial sections of the FCC frequency range
N=4: 922-928 MHz, Taiwan
N=7: 920-925 MHz, China
N=8: 916.7-920.9 MHz, Japan
N=9: 915-921 MHz, Europe Upper Band
Some regulatory regions require the CS108 User Manual to contain some statement. Here are
those statements.
2.1 FCC Statement and IC Statement
FCC STATEMENT
1. This device complies with Part 15 of the FCC Rules. Operation is subject to the following two
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
6
(1) This device may not cause harmful interference.
(2) This device must accept any interference received, including interference that may cause
undesired operation.
2. Changes or modifications not expressly approved by the party responsible for compliance could
void the user's authority to operate the equipment.
NOTE: 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 in a residential installation.
This equipment generates uses and can radiate radio frequency energy and, if not installed and used in
accordance with the instructions, may cause harmful interference to radio communications. However,
there is no guarantee that interference will not occur in a particular installation. If this equipment does
cause harmful interference to radio or television reception, which can be determined by turning the
equipment off and on, the user is encouraged to try to correct the interference by one or more of the
following measures:
- Reorient or relocate the receiving antenna.
- Increase the separation between the equipment and receiver.
-Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
-Consult the dealer or an experienced radio/TV technician for help
IC STATEMENT
IC Notice to Canadian Users
This device complies with industry Canada license-exempt RSS standard(s). Operation is subject to the
following two conditions:
(1) This device may not cause harmful interference
(2) This device must accept any interference received, including interference that may cause undesired
operation of the device.
This device complies with RSS-247 of industry Canada. Operation is subject to the condition that this
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
7
device does not cause harmful interference.
This Class B digital apparatus complies with Canadian ICES-003(Cet appareil numérique de classe B
est conforme à la norme NMB-003 du Canada).
This equipment complies with IC radiation exposure limits set forth for an uncontrolled environment. This
equipment should be installed and operated with minimum distance of 5mm between the radiator and
your body. This transmitter must not be co-located or operating in conjunction with any other antenna or
transmitter.
2.2 European CE
In Europe, 865-868 MHz band is allowed in all countries. The upper band of 915-921 MHz is
however only ratified in a subset of the EU countries.
2.3 Hong Kong OFCA
Hong Kong Government requires the frequency of operation to be limited to within the
frequency band allocated in Hong Kong: 920-925 MHz.
2.4 Australia AS
Australia Government requires the frequency of operation to be limited to within the frequency
band allocated in Hong Kong: 920-926 MHz.
2.5 New Zealand NZ
New Zealand Government requires the frequency of operation to be limited to within the
frequency band allocated in Hong Kong: 921.5-928 MHz.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
8
3 Introduction
3.1 CS108 RFID Sled Handheld Reader
The CS108 RFID sled handheld reader is designed to work with an off-the-shelf smart phone
(such as aniPhone or Android phone) or laptop/tablet via aBluetooth Low Energy (Bluetooth
4.0/4.1/4.2) connection, where the application on the smart phone/laptop/tablet would control
the CS108 reader to perform RFID tag reading or barcode scanning. The tag data is collected in
the smart phone or laptop/tablet and can then be manipulated or transferred to other locations
on the Internet Cloud for further processing.
Below photo shows the smart phone and CS108 working together during operation:
Note: The Smart phone App directly searches and pairs with CS108. There is no need to first
pair with the CS108 via the normal Bluetooth Device connection page of the OS. Therefore,
install the App on your smart device first and then search and connect the CS108 from inside
the App.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
9
The CS108 can be controlled via Bluetooth 4.0/4.1/4.2 from a laptop or tablet. Below is an
example where it is accessed from a tablet running Linux Operating System:
The CS108 can also be controlled via its USB connection by a PC (tethered). In this case, the
Bluetooth connection is not used. The control commands enter via the USB cable. The
application is on the PC.
Photo below shows the CS108 handheld reader connected via USB cable to (and controlled by)
a PC.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
10
Host Platform
Interface Physical Media
Protocol of Host Platform
Apple iPhone
Air
Bluetooth 4.0 or 4.1 or 4.2
Apple iPad
Air
Bluetooth 4.0 or 4.1 or 4.2
Apple iPod Touch
Air
Bluetooth 4.0 or 4.1
Android Phone
Air
Bluetooth 4.0 or 4.1 or 4.2
Android Tablet
Air
Bluetooth 4.0 or 4.1 or 4.2
Windows 10* Laptop with BLE
Air
Bluetooth 4.0 or 4.1 or 4.2
Windows 10* Tablet with BLE
Air
Bluetooth 4.0 or 4.1 or 4.2
Windows 10* Mobile Phone
Air
Bluetooth 4.0 or 4.1 or 4.2
Linux PC or Laptop or Tablet
Air
Bluetooth 4.0 or 4.1 or 4.2
Windows PC or Laptop
USB cable
USB
Linux PC or Laptop
USB cable
USB
Android Phone with OTG
OTG USB cable
USB
Android Tablet with OTG
OTG USB cable
USB
In summary, the following, are the various host platforms and connections combinations.
(BLE is Bluetooth Low Energy, including Bluetooth 4.0, 4.1, 4.2)
*Note that for Microsoft Windows OS platforms, to connect, using Bluetooth Low Energy
(BLE), it needs to be Windows 10 (or later) because the BLE native driver is only available
beginning with Windows 10.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
16
Barcode Scanner
RFID Reader Antenna Inside
4.3 Features
The CSL CS108 RFID sled handheld Reader is an EPC Global Class 1 Gen 2 compliant
product.
Below is the front view of the CS108 reader. The 2D barcode module is located at the top.
The RFID reader module is in the front, with a forward facing embedded patch antenna..
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
18
Bluetooth Pairing
Main Power
Below is a view of the right side of the CS108 reader. There are 2 combination button/LED
on this side.
The right button/LED is for the main power and the LED lights up GREEN meaning power is
on. Press the button continuously for 3 seconds, then release to power on (must release before
it powers on). To power off when the reader is on, press the button continuously for 3 seconds,
then release the button to power off.
The left button/LED is for the Bluetooth pairing, and the LED lights up BLUE meaning
Bluetooth is connected. When first powered up, the Bluetooth LED will automatically start
flashing indicating it is now discoverable by a smart device nearby. From the Application on
the smart device, one can then connect to the CS108. After connection, the LED will stop
blinking and remain lit.
At any time, to stop the Bluetooth connection, press the Bluetooth button continuously for 3
seconds until the LED turns off. To restart the Bluetooth and pair with a device, press the
button continuously until the Bluetooth LED starts flashing and reconnect via the application.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
19
USB Type C Socket
Reset Button
Below is the rear view of the CS108 reader. Here the USB Type C socket is on the left,
allowing the user to connect the CS108 to a PC for control, or to a USB power source to
recharge the battery inside the CS108. On the right side is the Reset button, at this time it has
not been activated to cause a factory reset on the unit.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
20
Bluetooth
Windows 10 Mobile
USB
PC, Laptop, Tablet, Android Phone,
Android Pad
One can connect the CS108 to either a smart phone or other smart device, including laptop PC
via Bluetooth for control and data collection, or to a PC via USB cable for control and data
collection.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
22
4.5 Installing the battery
To install the battery,
1. Rotate the two silver latches at the back of the top cover.
2. Slide back the cover.
3. Install the battery by inserting the front battery teeth in the corresponding slots at the front
of the battery compartment and aligning the copper connectors at the bottom right section
of the battery with its counter-connectors. Snap it in place making sure it is underneath the
blue locking mechanism.
4. Slide the cover back into place.
5. Rotate the two silver latches until fully closed.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
25
4.8 Bluetooth Pairing with Mobile Devices
1. When you power up the CS108 reader, the Bluetooth LED will automatically flash blue,
meaning it is now discoverable by smart devices nearby. NOTE: the CS108 uses only the
Bluetooth Low Energy protocol, therefore smart devices must have Bluetooth 4.0/4.1/4.2 to
be able to connect to the CS108.
2. With the Bluetooth LED flashing, you can search, discover and connect the CS108 to the
CSL Demo App or customer written app. NOTE that you can only connect to the CS108
via the CSL Demo App or customer written application. You cannot connect the CS108
Bluetooth via the standard Bluetooth pairing function of the OS of the smart device.
4.9 Charging the CS108
4.9.1 Direct Charging CS108
The CS108 can be directly charged by inserting a USB cable with the following plugs:
1) USB Type C plug on one side
2) USB Type A plug on the other side
3) The above Type A plug connecting to a USB charger with the traditional Type A socket.
The charger can be 1A or 2A.
2 LEDs will light up:
1) “Ext. Power” LED: Green LED. Whenever the CS108 is connected to an external power
supply, this GreenLED will light up.
2) “Charging” LED: Red LED. When the battery is heavily drained, this red LED will be
bright. When the battery is completely recharged, this red LED will be very dim. Do not be
alarmed if you connect the USB cable and this LED is very dim. It just means the battery is
fully charged
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
30
For Linux and Windows App, please go to www.convergence.com.hk“Downloads and Support” then “CS108 Sled Handheld” to download the respective software and documentation.
For developers who need to download source codes and modify those for their own use, they
can go to the Downloads & Support section of www.convergence.com.hk and then choose the
reader CS108 Sled Handheld. There you can download all the source codes, reference manuals
and other information for use.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
32
4.12 Trigger Button vs Touch Screen Usage
Using a Demo App provided by Convergence Systems Limited, one can start and stop an RFID
inventory or Barcode Reading using either the Start/Stop button inside the CSL Demo App via
the LCD touch screen of the smart device, or use the Trigger on the sled handle.
In the CSL Demo Apps, pressing the trigger initiates a continuous RFID or Barcode scanning
process. One can then terminate this process upon releasing of the trigger. You need to press the
Trigger and KEEP PRESSING, for the reader to be continuously reading RFID tags or scanning
barcodes, depending which reading mode you are in. The moment you release the trigger, the
RFID inventory or barcode scanning will stop.
If you do not use the Trigger, you can use the Start/Stop button on the CSL Demo App via the
LCD touch screen of your smart device. When you press the Start button, the CSL Demo App
will start continuous RFID inventory or barcode reading. To stop, just press on the Stop button.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
33
Host Platform
Interface
Physical Media
Protocol of Host Platform
Apple iPhone
Air
Bluetooth 4.0 or 4.1 or 4.2
Apple iPad
Air
Bluetooth 4.0 or 4.1 or 4.2
Apple iPod Touch
Air
Bluetooth 4.0 or 4.1
Android Phone
Air
Bluetooth 4.0 or 4.1 or 4.2
Android Tablet
Air
Bluetooth 4.0 or 4.1 or 4.2
Windows 10* Laptop with BLE
Air
Bluetooth 4.0 or 4.1 or 4.2
Windows 10* Tablet with BLE
Air
Bluetooth 4.0 or 4.1 or 4.2
Windows 10* Mobile Phone
Air
Bluetooth 4.0 or 4.1 or 4.2
Linux PC or Laptop or Tablet
Air
Bluetooth 4.0 or 4.1 or 4.2
Windows PC or Laptop
USB cable
USB
Linux PC or Laptop
USB cable
USB
Android Phone with OTG
OTG USB cable
USB
Android Tablet with OTG
OTG USB cable
USB
5 Introduction
5.1 Software Applications
The CS108 offers standard demo applications with source codes freely downloadable from
Convergence website (www.convergence.com.hk ) for iPhone, iPAD, Android Phone, Android
Tablet, Linux Tablet and Windows 10 PC/laptop. For iPhone and iPAD, you can install the
application from Apple’s App Store. The source code for iPhone and iPAD are available from
www.convergence.com.hk For Android phone and tablet, you can directly download the .apk
install file and also source codes from www.convergence.com.hk. You can also download the
Android Demo App directly from Google Play. You can download the Linux and Windows
10 App, installer and source codes from www.convergence.com.hk
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
40
5.1.1.3 Searching and Connecting to (Pairing with)
theCS108
To start searching and connecting to (pairing with) a CS108 nearby, press the Connect button at
the bottom of the menu. Please make sure that you have powered ON the CS108 you are trying
to connect with and the blue Bluetooth LED is blinking. Also make sure the Bluetooth on your
Android phone is turned on.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
42
Select the one you want to connect to by pressing on the row of the screen corresponding to the
reader you want to connect with.
After that you should see the check box to the right of the reader name ticked. Press on the
screen again to connect to the chosen reader. If you have multiple CS108 readers they should
be set to different names. (see Settings)
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
44
The Settings/Operation menu, has configuration for the Regulatory Region, Frequency Order,
Fixed Channel, Power, Tag Population, Q (override), Session, Target, Query Algorithm, and
Reader Mode/ Link Profile
Please refer to Appendix B, C, D, E, F, for the definitions and uses of Reader Modes/Link
Profiles, Sessions, Tag Population and Q, Query Algorithms, and Target.
Note that it is strongly recommended for the user to select a Tag Population that is close to the
number of RFID tags the reader will see while reading directly in front of it. If inventorying a
warehouse consisting of a large tag population, say 2000, do not set 2000 as the Tag Population,
as the reader cannot “see” all 2000 tags at once. Instead set the Tag Population to 50, 100,
etc.…. The default is 30.
The Power is default set to 300, meaning 30 dBm (1 Watt). This is the internal conducted
power before it enters the antenna. The antenna gain is 2.7 dBi. Depending on environment, a
lower power may get better read results. Experiment with different power settings to see
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
47
Press the Start button or Press the Trigger to start the inventory and then the ID(s) of the RFID
tags will be listed as shown below. The first column is the number of reads of that tag ID,
second column is the RFID tag EPC ID, the last column is the RSSI of the tag. On the upper
right, you can also see the current battery level in red font.
A high frequency tone will be heard when a new RFID tag is read and a low frequency tone
will be heard when a tag is read again.
A summary of tags read appears at the bottom of the screen: number of Unique Tags, Total
Number of Tags Read, Read Rate, and Run Time.
At any point, if you want to stop reading, just press the Stop button or release the Trigger.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
48
If you stop inventory and start again, the previous list will remain and new tags are added at the
top of the list. If you want to start a new list, press the Clear button at the bottom to clear the
list.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
50
Then press the BARCODE SCAN button on the upper right hand of the screen:
Press the START button on the touch screen or Pull the Trigger. The red LED of the barcode
reader will light to help you aim the CS108 barcode scanner to the barcode. A focused circular
aiming dot will appear. This indicates the optimal reading distance between the CS108 and the
barcode.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
53
The screen below appears displaying Bank 0 (Reserved), Bank 1 (EPC), Bank 2 (TID Memory)
and Bank 3 (User Memory) of the EPC tag. Select at least one bank to read or write. Note that
Bank 2, TID bank, can only be read and cannot be written, as defined by EPC Global Standard.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
54
Enter a Tag Pattern to select a specific tag for Read/Write operations.
If you do not input anything, in the Tag Pattern input box, (see circle) the reader will read
whatever tag it sees. You can input a string of hex number to select the specific tag. The whole
EPC ID, or a partial string can be entered for the pattern; the remaining being wild card.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
55
Alternatively, a Tag Pattern for a Read/Write operation can be selected from the Inventory page.
Select a tag by pressing the line of the tag desired, and it will be highlighted.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
59
Press Start. Continuous reading will begin showing the RSSI, as well as, a beeping a tone if the
Tone box is selected. The Threshold can be adjusted to limit the tone.
The tag can now be searched for using the beeping sound. If the Tone box is enabled, it will
become faster and faster as the RSSI increases. When you are really close to the tag a long
beep will replace the tone.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
60
Another way to home in on a tag is to first do an inventory of the whole area, without knowing
the exact location of the tag. Then select the tag with the ID you are looking for by selecting
that line.
Then, return to Main Menu and enter the Geiger Search function, the ID will already be in the
Input field, and you can start the Geiger Search:
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
62
5.1.1.9 Filter: Pre Filter
A Pre-Filter, i.e. a select filter, to have only a certain group of tags respond to the reader’s
query can be added. To implement this, select the Filters function:
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
63
On the Pre-Filter page, enter the Tag Pattern used to filter the desired tag(s) population. The tag
pattern does not need to be from the beginning of the EPC bank. An Offset can be entered, the
default offset is 0. After entering the data, check the Enable filter box and then press the SAVE
button.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
66
5.1.1.10 Filter: Post Filter
Inventoried tags can be further selected using the Post Filter:
On the Post-Filter page, enter the Tag Pattern used to filter the desired tag(s) population. The
tag pattern does not need to be from the beginning of the EPC bank. An Offset can be entered,
the default offset is 0. After entering the data, check the Enable filter box and then press the
SAVE button.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
72
You can lock, unlock, permanently lock, and permanently unlock a memory bank of the tag.
The detailed definitions of these 4 operations can be found in the EPC Global standards
document which can be found at the EPC Global website:
https://www.gs1.org/epcrfid/epc-rfid-uhf-air-interface-protocol/2-0-1. On the page, press the
button showing the latest air interface protocol and download the pdf file. More details can be
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
74
After a successful operation, the following screen is diplayed.
Reminder: The Lock password must be non-zero for you to be able to implement any security
action. This is an EPC Global Standards definition and requirement.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
75
Pressing KILL at the top of the screen presents the feature for killing a tag. Note it asks you to
enter the Kill password immediately:
After entering the correct password, press KILL button at the bottom of the screen, the tag will
be killed. During the process, the word “KILL” will be changed to “KILLING”, and , if successful, a “Success” message will pop up above the bar.
Reminder: The Kill password must be non-zero for you to be able to implement any security
action. This is an EPC Global Standard definition and requirement.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
76
5.1.1.12 Register Tag
Register Tag is a section of the CS108 Demo Application page allowing the user to scan a
barcode, and then write that information into a specific memory bank of an RFID tag. That
information is often saved in a certain section of the EPC memory bank, or in the USER
memory bank. This section allows you to select which memory bank and which offset location
to write that information to. Moreover, it allows you to set a tag mask so that it would only
write to tags with a certain tag pattern.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
82
5.1.1.14 Exiting the Software
By pressing the Home button, middle CIRCLE icon on the LCD touch screen at the bottom,
one can exit the software. Note that using this method for exiting the demo application does not
completely stop the application, the application is placed in a sleep mode.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
85
5.1.2 DEMO C# SOFTWARE FOR iPHONE and Android
5.1.2.1 Installing the iPhone and Android Software
The C# code applies to both the iPhone and Android phone. The same code can be deployed to
multiple platforms. This is a powerful development in the world of smart phone Apps. Visual
Studio 2017 was used to compile the applications.
The iPhone version App can be installed from the Apple App Store.
The Android version App can be installed from Google Play.
The Android software can also be installed by downloading the APK file from the CSL
website.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
87
5.1.2.1.2 Installing Android App from Google Play
The CS108 C# Android App can be installed from Google Play:
The CS108 C# Android App can also be installed by downloading the APK installer from the
CSL website and then copied to the Android phone for installation.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
90
5.1.2.3 Main Menu
The Main Menu will launch when you start the CS108 iPhone App. There are 8 function
buttons and 1 connection button. The text color on the connection button indicates whether a
CS108 reader is connected (blue text) or disconnected (red text).
To connect, press the button with text “Press to Scan/Connect Reader” to begin searching and
making a connection to CS108 reader.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
91
5.1.2.4 Searching and Connecting to CS108 (Pairing)
The search and connect screen will search for CS108s nearby and list them. Please make sure
the CS108 Blue LED Bluetooth button is flashing, meaning the CS108 is ready for discovery
by the iPhone. Note: the system Bluetooth device connection is not used to make the
CS108 connection on an iPhone OS. The CS108 Application provides this functionality.
You can refresh the search process by swiping DOWNWARD and then releasing
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
92
Once you select a particular reader by pressing your finger onto that selection, then a pop up
window will ask you if you want to connect to that reader. Press “Ok” to connect.
After that, the software will automatically return to main menu screen of the application.
*Note the Reader Name is very useful to distinguish between various readers on the screen. To
change name, go to Settings > Administration and edit the Reader Name field. For help see
section 5.1.2.5 Settings.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
95
3. Fixed Channel is the specific frequency channel to be used when Frequency Order is set
to Fixed.
4. Power is the conducted power entering the antenna, the value is 10 times the dBm
value desired. For example, 300 means 30 dBm. i.e. (300/10) dBm.
5. Tag Population is the approximate number of tags to be typically inventoried.
6. The Q Override value is automatically set when you enter the Tag Population value. This
value can be overwritten by pressing the “Override” button and editing the Q value. To
return to the default value, press ‘Reset’Appendix D describes this in detail.
7. Session is the EPC defined session for querying the tags. For detailed explanations of
Session please refer to Appendix C.
8. Target is the EPC defined query target of the tag status flag, A, B, or A/B Toggle. For a
detailed explanation of Target. Please refer to Appendix F
9. Query Algorithm is either DynamicQ or FixedQ. A detailed explanation is found in
Appendix E.
10. Reader Mode or Link Profile is either 0, 1, 2, or 3. Detailed explanation is found in
Appendix B.
After changing parameters, press “SAVE” button. A beep will confirm the successful save.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
97
easier management at sites where you have multiple CS108 units. After the name is
changed, you need to power off and power on the CS108 for the name to be effective.
3. Battery Level Format defines how you want to view the battery level, either in absolute
voltage or in percentage.
4. Inventory Alert Sound enables or disables the sound during inventory. During inventory,
there are 2 different pitches of sound: high pitch means a new unique tag has been read.
Low pitch means a tag that has been read before has been read again. Also, the rate of
beeping is proportional to the rate of tag reads received.
5. Inventory Delay Time is an internal data control. Do not change.
6. Barcode Reset to Continuous Mode is a special function button to reset the barcode to
continuous mode. This button may need to be pressed after firmware upgrades and is an
artifact of this being Demo software for both users and developers. If the barcode has been
inadvertently set to trigger mode, this button resets it.
7. Reset Software/Reader to Default Setting is a special function button to reset the
configuration setting to the default values.
8. Get Serial Number gets the Product Serial Number. It is also on the paper label on the back
of the reader.
9. Shortcut defines the short cut sled trigger timing. The values are in msec. This is short cut
method to select either RFID inventory or barcode reader. When the user is in the main
page already, then this short cut trigger control will work. In this default setting, if the user
continuously presses the trigger for 0 to 500 msec and then releases it, he will jump to the
RFID inventory page. If he keeps on pressing the trigger past 500 msec and releases it
before 10,000 msec (10 seconds), then he will jump to the barcode reading page. The Min
and Max value ranges are0 and 30,000 msec (30 seconds).
10. The Save Button MUST be pressed to make value changes effective.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
98
5.1.2.6 RFID Inventory
From the Main Menu press the Inventory button to go to the demo Inventory screen. At the
bottom of the screen you can select RFID Inventory or Barcode Scan,
RFID Inventory is the default. Press the sled trigger or press Start on the application screen.
The RFID tags read will be displayed as shown in the second image below.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
99
Total
Unique
Tags
Read
Rate
Elapsed
Time (sec)
A high frequency tone will be heard when a new RFID tag is read and a low frequency tone
will be heard when a tag is read again. NOTE: Make sure the sound part of the iPhone is not
muted and the volume is not set too low.
A summary of tags read appears at the bottom of the screen: Total Unique Tags, Read Rate, and
Elapse Time.
If you stop inventory and start again, the previous list will remain and new tags are added to it
at the top. If you want to start a new list, then you can press the Clear button to clear the list.
CSL CS101-2 EPC CLASS 1 GEN 2 RFID HANDHELD READER
USER'S MANUAL,VERSION 9
100
5.1.2.7 Barcode Inventory
To inventory Barcodes, select Barcode Scan at the bottom of the screen.
Pull the sled trigger or press Start on the application screen to activate the scanner.
There is a registration/target dot to aim the scanner. A high tone will be heard when a new
Barcode is scanned and a low tone will be heard when a barcode is read again.
Previous scans can be cleared by pressing the Clear text button on the screen.