| Interface | Description | 
|---|---|
| BluetoothDeviceDiscoverer | 
 A contract interface of Bluetooth device discoverer implemented by every
 Remote device discoverer supported by kontakt.io Android SDK. 
 | 
| BluetoothDeviceEvent | |
| DiscoveryContract | 
 Interface representing Discovery contract. 
 | 
| PropertyResolver<T> | |
| ShuffledDevicesResolver.ResolveCallback | |
| ShuffledSecureProfileResolver.ResolveCallback | |
| Validator<Device,Space> | 
| Class | Description | 
|---|---|
| AbstractBluetoothDeviceEvent | 
 Provides abstraction for every event included in kontakt.io Android SDK. 
 | 
| AbstractDeviceDiscoverer<Space,Device extends RemoteBluetoothDevice,Filter extends com.android.internal.util.Predicate<Device>> | 
 Abstraction for Bluetooth device discoverers in the SDK. 
 | 
| DiscoveryUtils | 
 Utility methods for bluetooth devices discovery. 
 | 
| FramePayload | |
| Parser<Device> | |
| ScanErrors | |
| ScanResponse | |
| ShuffledDevicesResolver | 
 This class is responsible for resolving any incoming shuffled device and passing the result further into discovery chain. 
 | 
| ShuffledSecureProfileResolver | 
| Enum | Description | 
|---|---|
| EventType | 
 Describes event type notified via  
InternalProximityListener.onEvent(BluetoothDeviceEvent). | 
| FrameDataType |