.rd Read transponder Command
Performs an inventory of transponders within the read range of the reader and then reads the data from the requested bank. Returns an error if no transponders are found.
| Android | iOS | .NET |
|---|---|---|
| link coming soon | link coming soon | ReadTransponderCommand |
Parameters
| Identifier | Values | Description |
|---|---|---|
| -al | on/off | perform an alert after a successful read using the current alert parameters from the .al command |
| -ap | xxxxxxxx | Access password, where xxxxxxxx is an 8 character ASCII Hex value |
| -c | on/off | Include EPC checksum response |
| -db | epc/tid/usr/res | Data bank to read from |
| -dl | xx | Data length, size of the data to read (number of 16 bit words in the range 1 to 253 decimal i.e. 01 to FD hex), where xx is a 2 character ASCII Hex value |
| -do | xxxx | Data offset, the number of 16 bit words, from the start of the block, to start read from, where xxxx is a 4 character ASCII Hex value |
| -dt | on/off | Include date time response |
| -e | on/off | Include EPC PC information response |
| -fs | on/off | filter out all but the strongest RSSI response |
| -ie | on/off | Include the EPC response |
| -ic | on/off | Include the phase response |
| -ip | on/off | Include the channel frequency response |
| -io | on/off | Inventory only, if set to on then no select will be performed before the inventory round phase is started |
| -ix | on/off | Index number each transponder response |
| -n | No action, just set the parameters | |
| -o | nn | Output power in dBm, where nn is in the range 10 to 29 |
| -p | List the parameter and their current values | |
| -ql | all/nsl/sl | query Select |
| -qm | n | QT mode |
| -qs | s0,s1,s2,s3 | query Session |
| -qt | a/b | query Target |
| -qv | nn | Q value (0..15) |
| -r | on/off | Include transponder RSSI response |
| -sa | n | Select action |
| -sb | epc/tid/usr | Bank to use for the select mask |
| -sd | xx..zz | Select mask data in 2 character ASCII Hex bytes padded to ensure full bytes, up to a maximum of 32 bytes. |
| -sl | xx | Length in bits of the select mask, where xx is a 2 character ASCII Hex value |
| -so | xxxx | Number of bits from the start of the block to the start of the select mask, where xxxx is a 4 character ASCII Hex value |
| -st | s0,s1,s2,s3,sl | Select target |
| -x | Reset the parameters to defaults |
Parameter detail
-al
perform an alert after a successful read using the current alert parameters from the .al command
| Type | Enum |
|---|---|
| Value | on/off |
| Range | on/off |
| Order In Interpretation | 2 |
| Default Value | on |
-ap
Access password, where xxxxxxxx is an 8 character ASCII Hex value
| Type | HEX |
|---|---|
| Value | xxxxxxxx |
| Range | 8 Hex digits |
| Order In Interpretation | 27 |
| Default Value | 00000000 |
-c
Include EPC checksum response
| Type | Enum |
|---|---|
| Value | on/off |
| Range | on/off |
| Order In Interpretation | 3 |
| Default Value | off |
-db
Data bank to read from
| Type | Enum |
|---|---|
| Value | epc/tid/usr/res |
| Range | epc/tid/usr/res |
| Order In Interpretation | 25 |
| Default Value | epc |
-dl
Data length, size of the data to read (number of 16 bit words in the range 1 to 253 decimal i.e. 01 to FD hex), where xx is a 2 character ASCII Hex value
| Type | HEX |
|---|---|
| Value | xx |
| Range | 2 Hex digits |
| Order In Interpretation | 28 |
| Default Value | 02 |
-do
Data offset, the number of 16 bit words, from the start of the block, to start read from, where xxxx is a 4 character ASCII Hex value
| Type | HEX |
|---|---|
| Value | xxxx |
| Range | 4 Hex digits |
| Order In Interpretation | 26 |
| Default Value | 0000 |
-dt
Include date time response
| Type | Enum |
|---|---|
| Value | on/off |
| Range | on/off |
| Order In Interpretation | 9 |
| Default Value | off |
-e
Include EPC PC information response
| Type | Enum |
|---|---|
| Value | on/off |
| Range | on/off |
| Order In Interpretation | 4 |
| Default Value | off |
-fs
filter out all but the strongest RSSI response
| Type | Enum |
|---|---|
| Value | on/off |
| Range | on/off |
| Order In Interpretation | 10 |
| Default Value | off |
-ie
Include the EPC response
| Type | Enum |
|---|---|
| Value | on/off |
| Range | on/off |
| Order In Interpretation | 6 |
| Default Value | on |
-ic
Include the phase response
| Type | Enum |
|---|---|
| Value | on/off |
| Range | on/off |
| Order In Interpretation | 7 |
| Default Value | off |
-ip
Include the channel frequency response
| Type | Enum |
|---|---|
| Value | on/off |
| Range | on/off |
| Order In Interpretation | 8 |
| Default Value | off |
-io
Inventory only, if set to on then no select will be performed before the inventory round phase is started
| Type | Enum |
|---|---|
| Value | on/off |
| Range | on/off |
| Order In Interpretation | 17 |
| Default Value | off |
-ix
Index number each transponder response
| Type | Enum |
|---|---|
| Value | on/off |
| Range | on/off |
| Order In Interpretation | 11 |
| Default Value | off |
-n
No action, just set the parameters
| Type | Switch |
|---|---|
| Value | |
| Range | |
| Order In Interpretation | 30 |
-o
Output power in dBm, where nn is in the range 10 to 29
| Type | Output power |
|---|---|
| Value | nn |
| Range | |
| Order In Interpretation | 16 |
| Default Value | 29 |
-p
List the parameter and their current values
| Type | Switch |
|---|---|
| Value | |
| Range | |
| Order In Interpretation | 29 |
-ql
query Select
| Type | Enum |
|---|---|
| Value | all/nsl/sl |
| Range | all/nsl/sl |
| Order In Interpretation | 21 |
| Default Value | all |
-qm
QT mode
| QT mode
n = | Description |
| 0 | Standard read |
| 1 | Read from private memory |
| 2 | Read from private memory short range |
| 3 | Read the QT control word |
| Type | Numeric |
|---|---|
| Value | n |
| Range | |
| Order In Interpretation | 18 |
| Default Value | 0 |
-qs
query Session
| Type | Enum |
|---|---|
| Value | s0,s1,s2,s3 |
| Range | s0/s1/s2/s3 |
| Order In Interpretation | 22 |
| Default Value | s2 |
-qt
query Target
| Type | Enum |
|---|---|
| Value | a/b |
| Range | a/b |
| Order In Interpretation | 23 |
| Default Value | b |
-qv
Q value (0..15)
| Type | Output power |
|---|---|
| Value | nn |
| Range | |
| Order In Interpretation | 24 |
| Default Value | 4 |
-r
Include transponder RSSI response
| Type | Enum |
|---|---|
| Value | on/off |
| Range | on/off |
| Order In Interpretation | 5 |
| Default Value | off |
-sa
Select action
| Parameter
n= | Matching Action | Non Matching Action | ||
| SL Flag | Session Flag | SL Flag | Session Flag | |
| 0 | assert | Set A | deassert | Set B |
| 1 | assert | Set A | nothing | nothing |
| 2 | nothing | nothing | deassert | Set B |
| 3 | toggle | toggle | nothing | nothing |
| 4 | deassert | Set B | assert | Set A |
| 5 | deassert | Set B | nothing | nothing |
| 6 | nothing | nothing | assert | Set A |
| 7 | nothing | nothing | toggle | toggle |
| Type | Numeric |
|---|---|
| Value | n |
| Range | |
| Order In Interpretation | 19 |
| Default Value | 4 |
-sb
Bank to use for the select mask
| Type | Enum |
|---|---|
| Value | epc/tid/usr |
| Range | epc/tid/usr |
| Order In Interpretation | 12 |
| Default Value | epc |
-sd
Select mask data in 2 character ASCII Hex bytes padded to ensure full bytes, up to a maximum of 32 bytes.
| Type | HEX |
|---|---|
| Value | xx..zz |
| Range | Integer number of HEX bytes |
| Order In Interpretation | 15 |
| Default Value |
-sl
Length in bits of the select mask, where xx is a 2 character ASCII Hex value
| Type | HEX |
|---|---|
| Value | xx |
| Range | 2 Hex digits |
| Order In Interpretation | 14 |
| Default Value | 00 |
-so
Number of bits from the start of the block to the start of the select mask, where xxxx is a 4 character ASCII Hex value
| Type | HEX |
|---|---|
| Value | xxxx |
| Range | 4 Hex digits |
| Order In Interpretation | 13 |
| Default Value | 0000 |
-st
Select target
| Type | Enum |
|---|---|
| Value | s0,s1,s2,s3,sl |
| Range | s0/s1/s2/s3/sl |
| Order In Interpretation | 20 |
| Default Value | s2 |
-x
Reset the parameters to defaults
| Type | Switch |
|---|---|
| Value | |
| Range | |
| Order In Interpretation | 1 |
Parameter Interpretation Order
-x, -al, -c, -e, -r, -ie, -ic, -ip, -dt, -fs, -ix, -sb ,-so, -sl, -sd, -o, -io, -qm, -sa, -st, -ql, -qs, -qt, -qv, -db, -do, -ap, -dl, -p, -n
Parameter Defaults
-al on, -ap 00000000, -c off, -db epc, -dl 02, -do 0000, -dt off, -e off, -fs off, -ic off, -ip off, -ie on, -io off,
-ix off, -o 29, -ql all, -qm 0, -qs s2, -qt b, -qv 4, -r off, -sa 4, -sb epc, -sd, -sl 00, -so 0000, -st s2
Response Headers
CF CR CS DT EA EB EP ER IX ME OK PC PH PR QT RD RI
Examples
| Command | Response | Action |
| .rd -p -n | CS: .rd -p -n
PR: -al on -ap 00000000 -c off -db epc -dl 02 -do 0000 -dt off -e off –fs off ie on -io off -ix off -n -o 29 -p -ql all –qm 0 -qs s2 -qt b -qv 6 -r off -sa 4 -sb epc -sd -sl 00 -so 0000 -st s2 -x OK: | none |
| .rd | CS: .rd
EP: 310833B2DDD906C000001234 RD: C3993000 EP: 341486E37C00000000004254 RD: 70CF3000 OK: | 2 transponders read |
| .rd -dt on -e on | CS: .rd -dt on -e on
DT: 2019-01-26T19:00:52 EP: 341486E37C00000000004254 PC: 3000 RD: 70CF3000 EP: 310833B2DDD906C000001234 PC: 3000 RD: C3993000 OK: | 2 transponders read |