| Interface | Description | 
|---|---|
| ScanAndPairManager.StatusListener | 
 An interface for notifying client applications to notify scan and pair or unpair events. 
 | 
| Class | Description | 
|---|---|
| ScanAndPairConfig | 
 The ScanAndPairConfig class provides a way to configure the settings to use it in scanAndPair() or scanAnUnpair() methods. 
 | 
| ScanAndPairConfig.BluetoothInfo | 
 This class is used by the ScanAndPairTool class. 
 | 
| ScanAndPairConfig.ScanInfo | 
 This class is used by the ScanAndPairTool class. 
 | 
| ScanAndPairManager | 
 The ScanAndPair provides simple methods to scan a Bluetooth barcode (name or address) of a remote Bluetooth device 
 and pair/unpair with the remote Bluetooth device. 
 | 
| StatusData | 
 This class provides the Status detail of ScanAndPair. 
 | 
| Enum | Description | 
|---|---|
| ScanAndPairConfig.DeviceIdentifier | 
 Provides the list of DeviceIdentifier types. 
 | 
| ScanAndPairConfig.NotificationType | 
 This enum is used by the ScanAndPair APIs to set the notification type. 
 | 
| ScanAndPairConfig.ScanDataType | 
 Provides the different types of barcode data to be scanned. 
 | 
| ScanAndPairConfig.TriggerType | 
 Provides the list of supported trigger types. 
 | 
| ScanAndPairResults | 
 Provides list of result codes for ScanAndPair class. 
 | 
| StatusData.ScanAndPairStates | 
 Defines the different states of the scan and pir/unpair. 
 | 
| Exception | Description | 
|---|---|
| ScanAndPairException |