DiscoveryConfiguration

The DiscoveryConfiguration contains configuration information relevant to the reader discovery process.

Use of this SDK is subject to the Stripe Terminal Terms: https://stripe.com/terminal/legal

Inheritors

Types

Link copied to clipboard
data class BluetoothDiscoveryConfiguration(val timeout: Int = 0, val isSimulated: Boolean = false) : DiscoveryConfiguration

Allows the user to use the device's Bluetooth antenna to interact with Stripe Terminal's Bluetooth-capable readers.

Link copied to clipboard

Allows the user to collect payments using the reader upon which the application is currently running.

Link copied to clipboard

Only supported when running directly on a reader. It allows the user to delegate the collecting of payments to a separate application that is responsible for collecting payments.

Link copied to clipboard
data class InternetDiscoveryConfiguration(val location: String? = null, val isSimulated: Boolean = false) : DiscoveryConfiguration

Searches for internet-connected readers, such as the BBPOS WisePOS E or the Stripe S700.

Link copied to clipboard

Allows the user to use the phone's or tablet's NFC reader as a payment terminal for NFC (tap) payments only.

Link copied to clipboard
data class UsbDiscoveryConfiguration(val timeout: Int = 0, val isSimulated: Boolean = false) : DiscoveryConfiguration

Allows the user to use the device's USB input(s) to interact with Stripe Terminal's USB-capable readers.