public void ConnectToAddress(String DeviceId, boolean AutoConnect, int BtTransport){
BluetoothDevice device = blueAdapter.getRemoteDevice(DeviceId);
BluetoothDevice bd = this.devices.get(DeviceId);
int Transport = BtTransport;
if(Transport > 2){
Transport = 0;
}
int bs = device.getBondState();
if(bs == BluetoothDevice.BOND_BONDED){
device.connectGatt(BA.applicationContext, AutoConnect, new GattCallback(), Transport);
}
else{
String sMac = device.getAddress();
Toast.makeText(BA.applicationContext, "Device " + sMac + " not Bonded", Toast.LENGTH_SHORT).show();
}
}