android蓝牙是否开启蓝牙设备,Android蓝牙开发怎么检查远程蓝牙设备是否打开?

通过下面的代码判断蓝牙是否链接:

BluetoothHeadset mBluetoothHeadset;

// Get the default adapter

BluetoothAdapter mBluetoothAdapter = BluetoothAdapter。

getDefaultAdapter();

// Establish connection to the proxy。

mBluetoothAdapter。getProfileProxy(context, mProfileListener, BluetoothProfile。

HEADSET);

// Define Service Listener of BluetoothProfile

private BluetoothProfile。ServiceListener mProfileListener = new BluetoothProfile。

ServiceListener() {

public void onServiceConnected(int profile, BluetoothProfile proxy) {

if (profile == BluetoothProfile。

HEADSET) {

mBluetoothHeadset = (BluetoothHeadset) proxy;

}

}

public void onServiceDisconnected(int profile) {

if (profile == BluetoothProfile。

HEADSET) {

mBluetoothHeadset = null;

}

}

};

//call functions on mBluetoothHeadset to check if Bluetooth SCO audio is connected。

List devices = mBluetoothHeadset。getConnectedDevices();

for ( final BluetoothDevice dev : devices ) {

return mBluetoothHeadset。

isAudioConnected(dev);

}

// finally Close proxy connection after use。

mBluetoothAdapter。closeProfileProxy(mBluetoothHeadset);。

全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值