# All Classes and Interfaces

Class
Description
AbCircleBluetoothTerminalFactoryProvider
The class is a provider for the terminal factory service.
AbCircleBluetoothTerminalFactorySpi
This class is used to create the CardTerminals object that is returned by the engineTerminals() method
AbCircleBluetoothTerminalManager
The `AbCircleBluetoothTerminalManager` class manages AB Circle Bluetooth card terminals and is passed as a parameter to obtain a terminalFactory
AbCircleCardTerminalBluetooth
The `AbCircleCardTerminalBluetooth` class represents an AB Circle Bluetooth card terminal, which is an extension of the javax SmartcardIO Card Terminal.
AbCircleTerminalException
This class is used to represent exceptions that occur in the AbCircleTerminal class
ATR
A Smart Card's answer-to-reset bytes.
BluetoothSmartCard
The `BluetoothSmartCard` class is a class that is used to communicate with a Smart Card using AB Circle Bluetooth Terminals
Card
A Smart Card with which a connection has been established.
CardChannel
A logical channel connection to a Smart Card.
CardException
Exception for errors that occur during communication with the Smart Card stack or the card itself.
CardNotPresentException
Exception thrown when an application tries to establish a connection with a terminal that has no card present.
CardPermission
A permission for Smart Card operations.
CardTerminal
A Smart Card terminal, sometimes referred to as a Smart Card Reader.
CardTerminals
The set of terminals supported by a TerminalFactory.
CardTerminals.State
Enumeration of attributes of a CardTerminal.
CommandAPDU
A command APDU following the structure defined in ISO/IEC 7816-4.
DiscoveredReader
Data storage class that stores the name and Mac address of a discovered reader.
ReaderDiscoveredCallback
Callback interface for bluetooth reader found during discovery.
ResponseAPDU
A response APDU as defined in ISO/IEC 7816-4.
TerminalFactory
A factory for CardTerminal objects.
TerminalFactorySpi
The TerminalFactorySpi class defines the service provider interface.