private void startScan()

in rx-central-ble/src/main/java/com/uber/rxcentralble/core/scanners/JellyBeanScanner.java [80:101]


  private void startScan() {
    BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter();
    if (adapter != null && adapter.isEnabled()) {
      if (!adapter.startLeScan(leScanCallback)) {
        getErrorSubject().onError(new ConnectionError(SCAN_FAILED));

        if (RxCentralLogger.isError()) {
          RxCentralLogger.error("startLeScan failed.");
        }
      }
    } else {
      if (RxCentralLogger.isError()) {
        if (adapter == null) {
          RxCentralLogger.error("startScan - Default Bluetooth Adapter is null!");
        } else {
          RxCentralLogger.error("startScan - Bluetooth Adapter is disabled.");
        }
      }

      getErrorSubject().onError(new ConnectionError(SCAN_FAILED));
    }
  }