为什么在蓝牙扫描时Wifi连接会丢失?

时间:2016-08-18 13:32:43

标签: android bluetooth

我正在尝试开发一个连续扫描蓝牙设备的应用程序,当它检测到设备时(我的设备每三分钟发布一次广告)将其scanRecord数据发送到网络服务(像蓝牙网关一样工作)。它第一次工作正常,但在将近30秒后。 wifi连接迷路了。我该如何解决这个问题。我的onResume代码:

@Override
   public void onResume() {
   super.onResume();

   if(!mScanner.isScanning())
    {
      startScan();
    }

    invalidateOptionsMenu();
    }

开始扫描:

private void startScan() {
        final boolean mIsBluetoothOn = mBluetoothUtils.isBluetoothOn();
        final boolean mIsBluetoothLePresent = mBluetoothUtils.isBluetoothLeSupported();
        mDeviceStore.clear();
        updateItemCount(0);

        mLeDeviceListAdapter = new LeDeviceListAdapter(this, mDeviceStore.getDeviceCursor());
        mList.setAdapter(mLeDeviceListAdapter);

        mBluetoothUtils.askUserToEnableBluetoothIfNeeded();
        if (mIsBluetoothOn && mIsBluetoothLePresent) {
            mScanner.scanLeDevice(-1, true);
            invalidateOptionsMenu();
        }
    }

0 个答案:

没有答案