1,添加蓝牙需要的权限
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
2.蓝牙的初始化工作
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (mBluetoothAdapter == null) {
Toast.makeText(mApplicationContext, "没有蓝牙设备,请到设置连接蓝牙!", Toast.LENGTH_LONG).show();
} else {
if (mBluetoothAdapter.isEnabled()) {
mBluetoothControl.init();
} else {
Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
context.startActivityForResult(intent, 100);
}
}
3.注册相关的广播
IntentFilter intent = new IntentFilter();
intent.addAction(BluetoothDevice.ACTION_FOUND);//搜索发现设备
intent.addAction(BluetoothAdapter.ACTION_DISCOVERY_STARTED);//搜索发现设备