public abstract class ScanCallback
extends Object
java.lang.Object | |
↳ | android.bluetooth.le.ScanCallback |
蓝牙LE扫描回调。 扫描结果使用这些回调进行报告。
也可以看看:
Constants |
|
---|---|
int |
SCAN_FAILED_ALREADY_STARTED 无法开始扫描,因为应用程序已经启动了具有相同设置的BLE扫描。 |
int |
SCAN_FAILED_APPLICATION_REGISTRATION_FAILED 由于应用程序无法注册,因此无法启动扫描。 |
int |
SCAN_FAILED_FEATURE_UNSUPPORTED 由于此功能不受支持,因此无法启动功耗优化扫描。 |
int |
SCAN_FAILED_INTERNAL_ERROR 由于内部错误而无法开始扫描 |
Public constructors |
|
---|---|
ScanCallback() |
Public methods |
|
---|---|
void |
onBatchScanResults(List<ScanResult> results) 批次结果交付时回调。 |
void |
onScanFailed(int errorCode) 扫描无法开始时的回叫。 |
void |
onScanResult(int callbackType, ScanResult result) 当找到BLE广告时回调。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int SCAN_FAILED_ALREADY_STARTED
无法开始扫描,因为应用程序已经启动了具有相同设置的BLE扫描。
常数值:1(0x00000001)
int SCAN_FAILED_APPLICATION_REGISTRATION_FAILED
由于应用程序无法注册,因此无法启动扫描。
常量值:2(0x00000002)
int SCAN_FAILED_FEATURE_UNSUPPORTED
由于此功能不受支持,因此无法启动功耗优化扫描。
常量值:4(0x00000004)
int SCAN_FAILED_INTERNAL_ERROR
由于内部错误而无法开始扫描
常量值:3(0x00000003)
void onBatchScanResults (List<ScanResult> results)
批次结果交付时回调。
Parameters | |
---|---|
results |
List : List of scan results that are previously scanned. |
void onScanFailed (int errorCode)
扫描无法开始时的回叫。
Parameters | |
---|---|
errorCode |
int : Error code (one of SCAN_FAILED_*) for scan failure. |
void onScanResult (int callbackType, ScanResult result)
当找到BLE广告时回调。
Parameters | |
---|---|
callbackType |
int : Determines how this callback was triggered. Could be one of CALLBACK_TYPE_ALL_MATCHES , CALLBACK_TYPE_FIRST_MATCH or CALLBACK_TYPE_MATCH_LOST |
result |
ScanResult : A Bluetooth LE scan result. |