Added in [API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# BluetoothAdapter.LeScanCallback

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/bluetooth/BluetoothAdapter.LeScanCallback "View this page in Kotlin") \|Java


`
public
static


interface
BluetoothAdapter.LeScanCallback
`


`


`

|---|
| android.bluetooth.BluetoothAdapter.LeScanCallback |

<br />

*** ** * ** ***

Callback interface used to deliver LE scan results.
**See also:**

- `https://developer.android.com/reference/android/bluetooth/BluetoothAdapter#startLeScan(android.bluetooth.BluetoothAdapter.LeScanCallback)`
- `https://developer.android.com/reference/android/bluetooth/BluetoothAdapter#startLeScan(java.util.UUID[],%20android.bluetooth.BluetoothAdapter.LeScanCallback)`

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/bluetooth/BluetoothAdapter.LeScanCallback#onLeScan(android.bluetooth.BluetoothDevice,%20int,%20byte[])(https://developer.android.com/reference/android/bluetooth/BluetoothDevice device, int rssi, byte[] scanRecord) ` Callback reporting an LE device found during a device scan initiated by the `https://developer.android.com/reference/android/bluetooth/BluetoothAdapter#startLeScan(android.bluetooth.BluetoothAdapter.LeScanCallback)` function. |

## Public methods

### onLeScan

Added in [API level 18](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onLeScan (BluetoothDevice device, 
                int rssi, 
                byte[] scanRecord)
```

Callback reporting an LE device found during a device scan initiated by the `https://developer.android.com/reference/android/bluetooth/BluetoothAdapter#startLeScan(android.bluetooth.BluetoothAdapter.LeScanCallback)` function.

<br />

| Parameters ||
|---|---|
| `device` | `BluetoothDevice`: Identifies the remote device <br /> |
| `rssi` | `int`: The RSSI value for the remote device as reported by the Bluetooth hardware. 0 if no RSSI value is available. <br /> |
| `scanRecord` | `byte`: The content of the advertisement record offered by the remote device. <br /> |