一、结果展示
点击“打开手机蓝牙”:
点击“允许检测”:
已配对成功:
点击关闭蓝牙:
二、核心代码
1、AndroidManifest.xml文件
在AndroidManifest.xml文件中添加如下代码来申请权限
第一行为发现其他设备
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
2、MainActivity.java文件
package com.example.bluetooth;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
import java.util.Set;
public class MainActivity extends AppCompatActivity {
//蓝牙适配器
private BluetoothAdapter mBluetoothAdapter;
//用来存放搜到的蓝牙
private Set<BluetoothDevice> mDevices;
private ListView mListView;
private ArrayList mList;
private ArrayAdapter mAdapter;
private TextView mConnectedView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//自定义方法初始化UI控件
initView();
initData();
}
private void initData(