ScanCallback
abstract class ScanCallback
| kotlin.Any | |
| ↳ | android.bluetooth.le.ScanCallback | 
Bluetooth LE scan callbacks. Scan results are reported using these callbacks.
Summary
| Constants | |
|---|---|
| static Int | Fails to start scan as BLE scan with the same settings is already started by the app. | 
| static Int | Fails to start scan as app cannot be registered. | 
| static Int | Fails to start power optimized scan as this feature is not supported. | 
| static Int | Fails to start scan due an internal error | 
| static Int | Fails to start scan as it is out of hardware resources. | 
| static Int | Fails to start scan as application tries to scan too frequently. | 
| Public constructors | |
|---|---|
| Public methods | |
|---|---|
| open Unit | onBatchScanResults(results: MutableList<ScanResult!>!)Callback when batch results are delivered. | 
| open Unit | onScanFailed(errorCode: Int)Callback when scan could not be started. | 
| open Unit | onScanResult(callbackType: Int, result: ScanResult!)Callback when a BLE advertisement has been found. | 
Constants
SCAN_FAILED_ALREADY_STARTED
static val SCAN_FAILED_ALREADY_STARTED: Int
Fails to start scan as BLE scan with the same settings is already started by the app.
Value: 1SCAN_FAILED_APPLICATION_REGISTRATION_FAILED
static val SCAN_FAILED_APPLICATION_REGISTRATION_FAILED: Int
Fails to start scan as app cannot be registered.
Value: 2SCAN_FAILED_FEATURE_UNSUPPORTED
static val SCAN_FAILED_FEATURE_UNSUPPORTED: Int
Fails to start power optimized scan as this feature is not supported.
Value: 4SCAN_FAILED_INTERNAL_ERROR
static val SCAN_FAILED_INTERNAL_ERROR: Int
Fails to start scan due an internal error
Value: 3SCAN_FAILED_OUT_OF_HARDWARE_RESOURCES
static val SCAN_FAILED_OUT_OF_HARDWARE_RESOURCES: Int
Fails to start scan as it is out of hardware resources.
Value: 5SCAN_FAILED_SCANNING_TOO_FREQUENTLY
static val SCAN_FAILED_SCANNING_TOO_FREQUENTLY: Int
Fails to start scan as application tries to scan too frequently.
Value: 6Public constructors
Public methods
onBatchScanResults
open fun onBatchScanResults(results: MutableList<ScanResult!>!): Unit
Callback when batch results are delivered.
| Parameters | |
|---|---|
| results | MutableList<ScanResult!>!: List of scan results that are previously scanned. | 
onScanFailed
open fun onScanFailed(errorCode: Int): Unit
Callback when scan could not be started.
onScanResult
open fun onScanResult(
callbackType: Int,
result: ScanResult!
): Unit
Callback when a BLE advertisement has been found.
| Parameters | |
|---|---|
| callbackType | Int: Determines how this callback was triggered. Could be one of android.bluetooth.le.ScanSettings#CALLBACK_TYPE_ALL_MATCHES,ScanSettings.CALLBACK_TYPE_FIRST_MATCHorScanSettings.CALLBACK_TYPE_MATCH_LOST | 
| result | ScanResult!: A Bluetooth LE scan result. | 
