在背景中激活蓝牙

时间:2017-04-28 16:24:21

标签: android bluetooth communication

有没有办法将我的手机自动连接到配对设备而无需每次都激活蓝牙?我想创建一个在后台运行的应用程序,即使蓝牙已关闭,也可以连接到配对设备。

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

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

1 个答案:

答案 0 :(得分:0)

isnumeric()

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