How to disconnect a ble device manually

  • Thread starter Android Central Question
  • Start date
A

Android Central Question

I am trying to disconnect ble device onback press but it does not work in nougat os

public void onBackPressed() {
//super.onBackPressed();
AlertDialog.Builder adb = new AlertDialog.Builder(this);
adb.setTitle("DISCONNECT");
adb.setMessage("Do you want to disconnect");
adb.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@override
public void onClick(DialogInterface dialog, int which) {
//disconnect.disconnect();
//bleMessagingService.disconnect();
Log.d(TAG,"logout called");
bleMessagingService.disconnect();

Intent intentSplash = new Intent(getApplication().getApplicationContext(), ConnectActivity.class);

/** Shutdown the nodemain executor service if
* HOST goes down
*/
startActivity(intentSplash);

//finish();
dialog.dismiss();
//finish();

}
});
adb.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
AlertDialog alertDialog = adb.create();
alertDialog.show();
}