//Bluetooth On final android.bluetooth.BluetoothAdapter bluetoothAdapter = android.bluetooth.BluetoothAdapter.getDefaultAdapter(); if (bluetoothAdapter != null) { showMessage("This device support bluetooth"); } else { showMessage("This device not supported bluetooth"); } if (!bluetoothAdapter.isEnabled()) { Intent turnOn = new Intent((android.bluetooth.BluetoothAdapter.ACTION_REQUEST_ENABLE)); startActivityForResult(turnOn, 0); showMessage("Turned On"); } else { showMessage("Already On"); } //Bluetooth OFF final android.bluetooth.BluetoothAdapter bluetoothAdapter = android.bluetooth.BluetoothAdapter.getDefaultAdapter(); if (bluetoothAdapter != null) { showMessage("This device support bluetooth"); } else { showMessage("This device not supported bluetooth"); } bluetoothAdapter.disable(); showMessage("OFF"); //Make Bluetooth Visible final android.bluetooth.BluetoothAdapter bluetoothAdapter = android.bluetooth.BluetoothAdapter.getDefaultAdapter(); if (bluetoothAdapter != null) { showMessage("This device support bluetooth"); } else { showMessage("This device not supported bluetooth"); } Intent getVisible = new Intent(android.bluetooth.BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); startActivityForResult(getVisible, 0); } private static final int BT_VISIBLE_ENABLE = 13; private void makeBTDiscoverable() { Intent discoverableIntent = new Intent(android.bluetooth.BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); discoverableIntent.putExtra(android.bluetooth.BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300); startActivityForResult(discoverableIntent, BT_VISIBLE_ENABLE); } public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == BT_VISIBLE_ENABLE) { showMessage("The device has been made available successfully"); } else { showMessage("An error was encountered while making the device discoverable!"); } //ListBluetooth Button final android.bluetooth.BluetoothAdapter bluetoothAdapter = android.bluetooth.BluetoothAdapter.getDefaultAdapter(); final Set pairedDevices = bluetoothAdapter.getBondedDevices(); final ArrayList list = new ArrayList(); for (android.bluetooth.BluetoothDevice bt : pairedDevices) list.add(bt.getName()); showMessage("Showing Paired Devices"); final ArrayAdapter adapter = new ArrayAdapter(MainActivity.this, android.R.layout.simple_list_item_1, list); listview1.setAdapter(adapter); listview1.refreshDrawableState(); /* add permission */