package com.github.captain_miao.android.ble;
import android.content.Context;
import android.os.Build;
/**
* @author YanLu
* @since 15/9/14
*/
public class BleScanner {
private final static String TAG = BleScanner.class.getName();
public BaseBleScanner bleScanner;
public BleScanner(Context context, final SimpleScanCallback callback) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
bleScanner = new LollipopBleScanner(callback);
} else {
bleScanner = new JellyBeanBleScanner(context, callback);
}
}
public boolean isScanning(){
return bleScanner.isScanning;
}
public void startBleScan(){
bleScanner.onStartBleScan();
}
public void startBleScan(long timeoutMillis){
bleScanner.onStartBleScan(timeoutMillis);
}
public void stopBleScan(){
bleScanner.onStopBleScan();
}
}