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

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.