蓝牙LE在暂停时断开连接

时间:2016-06-16 17:35:05

标签: java android android-studio bluetooth bluetooth-lowenergy

当应用程序不在主视图中时,我希望我的蓝牙设备保持连接状态。每次打开主页选项卡或其他应用程序时,它都会断开连接。如何在暂停时保持连接?相关代码如下:

@Override
    protected void onPause() {
        super.onPause();
        //Cancel any scans in progress
        mHandler.removeCallbacks(mStopRunnable);
        mHandler.removeCallbacks(mStartRunnable);
        mBluetoothAdapter.stopLeScan(this);
    }

    private Runnable mStopRunnable = new Runnable() {
        @Override
        public void run() {
            stopScan();
        }
    };

    private Runnable mStartRunnable = new Runnable() {
        @Override
        public void run() {
            startScan();
        }
    };

1 个答案:

答案 0 :(得分:0)

阅读更多的Android文档,我意识到我将onStop()onDestroy()混淆了。我的onStop()中有断开连接功能。一旦它被移除,尽管我关闭了窗户,它仍然保持连接。