Android 在后台激活蓝牙

Android 在后台激活蓝牙,android,bluetooth,communication,Android,Bluetooth,Communication,有没有一种方法可以将我的手机自动连接到配对设备,而不必每次都激活蓝牙?我想创建一个在后台工作的应用程序,并连接到配对设备,即使蓝牙已关闭 if(device.getBondState()==device.BOND_BONDED){ Log.d(TAG,device.getName()); //BluetoothSocket mSocket=null; try { mSocket = device.createInsecureRfcommSocketToServiceRecord(MY_

有没有一种方法可以将我的手机自动连接到配对设备,而不必每次都激活蓝牙?我想创建一个在后台工作的应用程序,并连接到配对设备,即使蓝牙已关闭

if(device.getBondState()==device.BOND_BONDED){

Log.d(TAG,device.getName());
//BluetoothSocket mSocket=null;
try {
    mSocket = device.createInsecureRfcommSocketToServiceRecord(MY_UUID);
} catch (IOException e1) {
    // TODO Auto-generated catch block
    Log.d(TAG,"socket not created");
    e1.printStackTrace();
}
try{
    mSocket.connect();
}
catch(IOException e){
    try {
        mSocket.close();
        Log.d(TAG,"Cannot connect");
    } catch (IOException e1) {
        Log.d(TAG,"Socket not closed");
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
}
此代码将设备连接到已配对的设备,但用户每次都需要打开蓝牙才能使用我的应用程序。我需要知道是否有办法监听我配对的设备是否存在并连接到它,而无需每次打开蓝牙

if(device.getBondState()==device.BOND_BONDED){

    Log.d(TAG,device.getName());
    //BluetoothSocket mSocket=null;
    try {


        mSocket = device.createInsecureRfcommSocketToServiceRecord(MY_UUID);
    } catch (IOException e1) {
        // TODO Auto-generated catch block
        Log.d(TAG,"socket not created");
        e1.printStackTrace();
    }
    try{

        mSocket.connect();

    }
    catch(IOException e){
        try {

            mSocket.close();
            Log.d(TAG,"Cannot connect");
        } catch (IOException e1) {
            Log.d(TAG,"Socket not closed");
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }


    }

此代码将设备连接到已配对的设备,但用户每次都需要打开蓝牙才能使用我的应用程序。我需要知道是否有办法监听我配对的设备是否存在,并在每次不打开蓝牙的情况下连接到该设备???

您尝试了哪些代码?或者你只是问如何使用你的设备?我不知道从哪里开始编码,但我知道有一种方法可以自动连接到配对设备。我们的指导原则我们不提供建议或基本文档。您需要带上一些代码和运行时出现的特定错误。你有hello world应用程序正在运行吗?如果不是的话,我会从这种性质的教程开始。我只是在下面的回答中这样做。根据你的更新,如果蓝牙关闭,我不知道你如何判断附近是否有蓝牙设备。这就像在有信号时打开收音机一样,但是如果收音机关闭了,你怎么知道有信号?