遇见到坑爹的队友只有接受现实并且解决问题~
首先介绍一下网上几乎所有的能搜到的方法:
1.首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限
2.在android.bluetooth包下就这些能用的东西:
3.我们一般用的是BluetoothAdapter基本就可以实现需求了:
cancelDiscovery() :取消发现,也就是说当我们正在搜索设备的时候调用这个方法将不再继续搜索
disable():关闭蓝牙
enable():打开蓝牙,这个方法打开蓝牙不会弹出提示,更多的时候我们需要问下用户是否打开,一下这两行代码同样是打开蓝牙,不过会提示用户://打开蓝牙
if (!mBluetoothAdapter.isEnabled()) {
Intent intent1 = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(intent1, ENABLE_BLUE);
//不做提示,强行打开
// mAdapter.enable();
} else {
close_blue();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == ENABLE_BLUE) {
if (resultCode == RESULT_OK) {
Toast.makeText(this, "蓝牙开启成功", Toast.LENGTH_S