本文整理匯總了Java中android.bluetooth.le.BluetoothLeScanner.stopScan方法的典型用法代碼示例。如果您正苦於以下問題:Java BluetoothLeScanner.stopScan方法的具體用法?Java BluetoothLeScanner.stopScan怎麽用?Java BluetoothLeScanner.stopScan使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類android.bluetooth.le.BluetoothLeScanner
的用法示例。
在下文中一共展示了BluetoothLeScanner.stopScan方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: stopScan
import android.bluetooth.le.BluetoothLeScanner; //導入方法依賴的package包/類
@Override
public void stopScan(@NonNull ScanCallback callback) {
ScanCallbackHolder holder = callbackHolderMap.get(callback);
if(holder == null) //possibly should throw an exception...
return;
BluetoothLeScanner scanner = getNativeScannerOrThrow();
scanner.stopScan(holder.getNativeCallback());
callbackHolderMap.remove(callback);
}
示例2: stopScan
import android.bluetooth.le.BluetoothLeScanner; //導入方法依賴的package包/類
@Override
public void stopScan(final ScanCallback callback) {
final ScanCallbackWrapper wrapper = mWrappers.get(callback);
if (wrapper == null)
return;
wrapper.close();
mWrappers.remove(callback);
android.bluetooth.le.ScanCallback _callback = mCallbacks.get(callback);
mCallbacks.remove(callback);
mWrappers2.remove(_callback);
final BluetoothLeScanner scanner = mBluetoothAdapter.getBluetoothLeScanner();
if (scanner == null)
return;
scanner.stopScan(_callback);
}
開發者ID:NordicSemiconductor,項目名稱:Android-Scanner-Compat-Library,代碼行數:19,代碼來源:BluetoothLeScannerImplLollipop.java
示例3: stopScan
import android.bluetooth.le.BluetoothLeScanner; //導入方法依賴的package包/類
public static void stopScan(ScanCallback callback) {
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
if (null == adapter) {
Log.e(TAG, "BluetoothAdapter is null");
return;
}
BluetoothLeScanner scanner = adapter.getBluetoothLeScanner();
if (null == scanner) {
Log.e(TAG, "BluetoothLeScanner is null");
return;
}
scanner.stopScan(callback);
}
示例4: stopAndroidOBackgroundScan
import android.bluetooth.le.BluetoothLeScanner; //導入方法依賴的package包/類
@RequiresApi(api = Build.VERSION_CODES.O)
void stopAndroidOBackgroundScan() {
try {
final BluetoothManager bluetoothManager =
(BluetoothManager) mContext.getApplicationContext().getSystemService(Context.BLUETOOTH_SERVICE);
BluetoothAdapter bluetoothAdapter = bluetoothManager.getAdapter();
if (bluetoothAdapter == null) {
LogManager.w(TAG, "Failed to construct a BluetoothAdapter");
} else if (!bluetoothAdapter.isEnabled()) {
LogManager.w(TAG, "BluetoothAdapter is not enabled");
} else {
BluetoothLeScanner scanner = bluetoothAdapter.getBluetoothLeScanner();
if (scanner != null) {
scanner.stopScan(getScanCallbackIntent());
}
}
} catch (SecurityException e) {
LogManager.e(TAG, "SecurityException stopping Android O background scanner");
}
}
示例5: pause
import android.bluetooth.le.BluetoothLeScanner; //導入方法依賴的package包/類
private void pause() {
if (bluetoothAdapter != null) {
BluetoothLeScanner scanner = bluetoothAdapter.getBluetoothLeScanner();
if (scanner != null && scanCallback != null) {
scanner.stopScan(scanCallback);
}
}
}
示例6: stopLeScan
import android.bluetooth.le.BluetoothLeScanner; //導入方法依賴的package包/類
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public void stopLeScan(ScanCallback scanCallback) {
final BluetoothLeScanner bluetoothLeScanner = bluetoothAdapter.getBluetoothLeScanner();
if (bluetoothLeScanner == null) {
RxBleLog.d("Cannot perform BluetoothLeScanner.stopScan(ScanCallback) because scanner is unavailable (Probably adapter is off)");
// if stopping the scan is not possible due to BluetoothLeScanner not accessible then it is probably stopped anyway
return;
}
bluetoothLeScanner.stopScan(scanCallback);
}
示例7: stopNativeScan
import android.bluetooth.le.BluetoothLeScanner; //導入方法依賴的package包/類
public static void stopNativeScan(BluetoothAdapter adapter) {
if (adapter == null)
{
Log.e("ScanManager", "Tried to stop the scan, but the Bluetooth Adapter instance was null!");
return;
}
final BluetoothLeScanner scanner = adapter.getBluetoothLeScanner();
if (scanner != null)
scanner.stopScan(m_callback);
else
Log.w("ScanManager", "Tried to stop the scan, but the BluetoothLeScanner instance was null. This implies the scanning has stopped already.");
}
示例8: stopScan
import android.bluetooth.le.BluetoothLeScanner; //導入方法依賴的package包/類
/**
* Stops an ongoing BLE Scan for the given callback.
*
* @param callback An instance of the BleScanCallback, used to start the scan.
*/
public void stopScan(@NonNull final BleScanCallback callback) {
if (mBluetoothAdapter == null) {
Log.w(TAG, "BluetoothAdapter not initialized or unspecified address.");
return;
}
if (mStopScanningRunnable == null) return;
mScanHandler.removeCallbacks(mStopScanningRunnable);
final BluetoothLeScanner bluetoothLeScanner = mBluetoothAdapter.getBluetoothLeScanner();
bluetoothLeScanner.stopScan(callback);
mStopScanningRunnable = null;
callback.onScanStopped();
}