Legic.TransparentCommand6000
Transparent command to directly access the LEGIC reader chip modules from the 6000 series, e.g. the SM-6300.
Every command which is defined in the LEGIC documentation for the SM-6x00 chip may be executed using this pass-through command.
For the direct communication with the SM-6x00 LEGIC defines a protocol frame that consists of the following fields (refer also to LEGIC documentation):
LEN | CMD | DATA[] | CRC |
The reader firmware handles this frame protocol internally by calculating and appending the LEN and CRC fields automatically. The host application only specifies the fields CMD and DATA in the transparent command parameters.
The protocol frame for the response consists of the following fields:
LEN | CMD | STAT | DATA[] | CRC |
Similar to the command frame protocol also the response frame protocol is handled by the reader firmware. It verifies the CRC checksum and removes the LEN, CMD and CRC fields. Only STAT and DATA are returned to the host.
Properties
- Command code: 0x1E21
- Command timeout: 3000 ms
- Possible status codes: General status codes, Legic.ErrCommunication, Legic.ErrNotInitialized, Legic.ErrNotAssembled
Parameters (request frame)
Name | Type/Size | Description |
---|---|---|
CmdCode | Integer (8 bits) |
Command code of command to be executed. This parameter equals the parameter CMD in the LEGIC documentation. |
Length of CmdParams | Integer (8 bits) |
Length of CmdParams in bytes |
CmdParams | Raw data |
Command specific parameter bytes. This parameter contains all command related parameters also referred to as DATA. Please don't mix the preceding length value up with the LEN field in the LEGIC documentation! |
Timeout | Integer (16 bits) |
Command execution timeout in ms. The parameter specifies the maximum time the device should wait for a response from the SM6x00 before it interrupts command execution and returns a status message. The required value is not specified exactly by LEGIC. It depends on the particular command and its parameters. In case the reader returns the BRP status code Lga.ErrCommunication the selected timeout might be too small. |
Returned values (response frame)
Name | Type/Size | Description |
---|---|---|
Status | Integer (8 bits) |
The received SM6x00 specific status code. This response parameter equals the parameter STAT in the LEGIC documentation. |
Length of Resp | Integer (8 bits) |
Length of Resp in bytes |
Resp | Raw data |
The received command response bytes. Please don't mix the preceding length value up with the LEN field in the LEGIC documentation! |