class documentation
The Session object enables programmers to transmit APDU to smartcards.
This is an example of use of the Session object:
>>> import smartcard >>> reader=smartcard.listReaders() >>> s = smartcard.Session(reader[0]) >>> SELECT = [0xA0, 0xA4, 0x00, 0x00, 0x02] >>> DF_TELECOM = [0x7F, 0x10] >>> data, sw1, sw2 = s.sendCommandAPDU(SELECT+DF_TELECOM) >>> print(data, sw1, sw2) >>> s.close() >>> print(`s`)
Method | __init__ |
Session constructor. Initializes a smart card session and connect to the card. |
Method | __repr__ |
Returns a string representation of the session. |
Method | close |
Close the smartcard session. |
Method | get |
Returns the ATR of the connected card. |
Method | send |
Send an APDU command to the connected smartcard. |
Instance Variable | cs |
Undocumented |
Instance Variable | reader |
Undocumented |
Instance Variable | reader |
Undocumented |
Session constructor. Initializes a smart card session and connect to the card.
Parameters | |
reader | reader to connect to; default is first PCSC reader |
card | card service to bind the session to; default is None |