繁体   English   中英

蓝牙LE在暂停时断开连接

[英]Bluetooth LE Disconnects on Pause

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

@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();
        }
    };

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM