All pages
Powered by GitBook
1 of 5

Loading...

Loading...

Loading...

Loading...

Loading...

0x3002 - Start/Stop Polling

After entering the Pass-Through Mode, the host use this command to request the device to start polling for a Type A and Type B PICC until it detects a PICC or times out. This command automatically turns on the RF Antenna.

After NFC Type A card is detected, the device will stop the polling, activate the card and

  • Send a notification that identifies the ISO 14443 Type A (Supports ISO 14443-4 protocol). See Notification 0x0301 – Pass-Through Mode Information Update.

  • Send another notification with the UID as a payload.

After NFC Type B card is detected, the device will stop the polling, activate the card and

  • Send a notification that identifies the ISO 14443 Type B (Supports ISO 144443-4 Protocol). See Pass-Through Mode Information Update - Notification 0x0301

  • Send another notification with the UID as a payload.

If the card is not supported, the device will send error notification and stop the polling.

Tag

Len

Value / Description

Typ

Req

Default

Beginning of any wrappers, at minimum including Request Message

Tag

Len

Value / Description

Typ

Req

Default

Beginning of any wrappers, at minimum including Response Message

Example (Hex)

A 00 81 04 01 A0 30 02 84 08 30 02 81 01 00 82 01 01

Example (Hex)

AA 00 81 04 82 A0 30 02 82 04 01 00 00 00

Request Data for Command 0x3002 – Start/Stop Polling

Response Data for Command 0x3002 – Start/Stop Polling

Request Example - Command 0x3002

Response Example - Command 0x3002

3002 = Start/Top Polling - Command 0x3002

81

01

This parameter defines how long the device to poll for the PICC

· 0x00 = No timeout

· 0x01 to 0xFF = 1 to 255 seconds

R

82

01

Polling Mode

· 0x00 = Stop Polling Mode. This mode can only be used when the device is in polling state.

· 0x01 = Start Polling Mode

B

R

End of any wrappers, at minimum including Request Message

No parameters.

End of any wrappers, at minimum including Response Message

0x3003 - ISO 14443-4 APDU Pass-Through Commands

After the NFC Type A or Type B card is activated, the host uses this command to send application-level APDUs to a PICC that supports ISO 14443-4 Protocol. The device sends the PICC response back to the host.

Request Data for Command 0x3003 – ISO 14443-4 APDU Pass-Through Commands

Tag

Len

Value / Description

Typ

Req

Default

Example (Hex)

Beginning of any wrappers, at minimum including Request Message

3003 = ISO 14443-4 APDU Pass-Through Commands - Command 0x3003 –

81

var

Command to Send.

Should follow ISO 7816-4 APDU format

  • C-APDU

    • CLA INS P1 P2 Lc Data Le

R

End of any wrappers, at minimum including Request Message

Tag

Len

Value / Description

Typ

Req

Default

Beginning of any wrappers, at minimum including Request Message

AA 00 81 04 01 A1 30 03 84 09 30 03 81 05 90 60 00 00 00
AA 00 81 04 82 A1 30 03 82 04 01 00 00 00 84 14 30 03 81 02 91 AF 82 0C FC 0A DF 
7A 07 04 01 01 33 00 18 05

Response Data for Command 0x3003 – ISO 14443-4 APDU Pass-Through Commands

Request Example - Command 0x3003

Response Example - Command 0x3003

3003 = APDU Pass-Through Commands - Command 0x3003

81

02

Tag Response (SW1 SW2)

Should follow ISO 7816-4 APDU format

· SW1 and SW2 of R-APDU

If card is not able to respond:

SW1 = 0x64, SW2 = 0x00

B

R

N/A

82

Var

Tag Data

· Data of R-APDU

B

O

N/A

End of any wrappers, at minimum including Request Message

0x3001 - Pass-Through Mode Start/Stop

The host uses this command to enter or exit Pass-Through Mode.

The Host must “Enter Pass-Through Mode” prior to using any other commands in this section. Otherwise, subsequent commands will be “ignored” / “rejected”. When finished, the Host should “Exit Pass-Through Mode”. Once exited, the reader returns to its “normal state” and will accept traditional commands.

Request Data for Pass-Through Mode Start/Stop - Command 0x3001

Tag

Len

Value / Description

Typ

Req

Default

Beginning of any wrappers, at minimum including Request Message

3001 = Pass-Through Mode Start/Stop - Command 0x3001

81

01

This parameter defines how long the device to stay in the Pass-Through Mode

· 0x00 = No timeout

· 0x01 to 0xFF = 1 to 255 seconds

R

82

01

Pass-Through Mode

· 0x00 = Stop Pass-Through Mode. This mode can only be used after the device in the Pass-Through Mode. The device automatically turn off the RF Antenna after exit the Pass-Through Mode. Device returns error if it is not in the Pass-Through Mode.

· 0x01 = Start Pass-Through Mode. This mode can only be used when the device is in Idle state.

B

R

End of any wrappers, at minimum including Request Message

Tag

Len

Value / Description

Typ

Req

Default

Beginning of any wrappers, at minimum including Response Message

Example (Hex)

AA 00 81 04 01 9F 30 01 84 08 30 01 81 01 00 82 01 01

Example (Hex)

AA 00 81 04 82 9F 30 01 82 04 01 00 00 00

Response Data for Pass-Through Mode Start/Stop - Command 0x3001

Request Example - Command 0x3001

Response Example - Command 0x3001

No parameters.

End of any wrappers, at minimum including Response Message

About

Pass-Through Mode is independent and separate from EMVCo Payment functions. This mode provides no access to any EMV payment kernels, and is out of scope from EMVCo certifications.

This mode is typically used by developers that require the need for non-payment low-level APDU communications with NFC cards, tokens, and devices.

The commands in this section provide the basic capability to communicate directly with the non-payment Contactless Card. They provide control of the polling process, and exchange of application protocol data units (APDU).

Typical Use Case examples of overall sequence:

  • ENTER Pass-Through Mode.

  • Turn ON Polling

  • Set/Use LEDs / Buzzer

  • “Tap” card/device on reader.

  • Engage APDU transmit/ receive activities

  • Set/Use LEDs/ Buzzer

  • When transaction is completed:

  • Turn OFF Polling

  • EXIT Pass-Through Mode.

Pass-Through Mode Start/Stop - Command 0x3001

The host uses this command to enter or exit Pass-Through Mode.

The Host must “Enter Pass-Through Mode” prior to using any other commands in this section. Otherwise, subsequent commands will be “ignored” / “rejected”. When finished, the Host should “Exit Pass-Through Mode”. Once exited, the reader returns to its “normal state” and will accept traditional commands.