需要用到本地蓝牙适配器
// 获取本地蓝牙适配器
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
判断是否支持蓝牙,并确认打开该功能。
// 判断手机是否支持蓝牙
if (mBluetoothAdapter == null) {
Toast.makeText(this, "设备不支持蓝牙", Toast.LENGTH_SHORT).show();
finish();
}
// 判断是否打开蓝牙
if (!mBluetoothAdapter.isEnabled()) {
// 弹出对话框提示用户是后打开
Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(intent, 1);
// 不做提示,强行打开
// mBluetoothAdapter.enable();
}else {
// 不做提示,强行打开
mBluetoothAdapter.enable();
}
获取手机已经配对的蓝牙设备
// 获取已经配对的设备
Set<BluetoothDevice> pairedDevices = mBluetoothAdapter
.getBondedDevices();
// 判断是否有配对过的设备
if (pairedDevices.size() > 0) {
for (BluetoothDevice device : pairedDevices) {
// 遍历
mDev