Files
tustu/app/aC/IOInAcPackage.java
2026-01-11 20:30:56 +00:00

280 lines
8.3 KiB
Java

package aC;
import A.AInterfaceBravo;
import A.IO;
import G.l;
import aB.AbstractInAbPackage;
import bH.D;
import com.intel.bluetooth.RemoteDeviceHelper;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.bluetooth.RemoteDevice;
import javax.microedition.io.Connection;
import javax.microedition.io.Connector;
import javax.microedition.io.StreamConnection;
public class IOInAcPackage extends AbstractInAbPackage implements IO {
private String j = "1234";
RemoteDevice c = null;
private static List k = new ArrayList();
String d = "";
public static String e = "Bluetooth Direct";
int IO = 0;
InputStream g = null;
OutputStream h = null;
StreamConnection i = null;
public void IO() {
if (this.d == null || this.d.isEmpty())
throw new l("No Bluetooth device set!");
this.IO = 2;
if (this.c == null)
AInterfaceBravo(this.d);
if (this.c == null) {
D.AInterfaceBravo("Unable to find to " + this.d);
this.IO = 0;
throw new l("Unable to find to " + this.d);
}
if (!this.c.isTrustedDevice()) {
boolean bool = false;
try {
bool = RemoteDeviceHelper.authenticate(this.c, this.j);
D.c("Pairing results: " + bool);
} catch (IOException iOException) {
D.AbstractInAbPackage("pairing failed: " + AbstractInAbPackage(this.c));
}
if (!bool) {
this.IO = 0;
throw new l("Failed to pair with " + this.d);
}
}
try {
D.d("Opening Bluetooth Connection to: " + this.c.getBluetoothAddress());
this.i = (StreamConnection)Connector.open("btspp://" + this.c.getBluetoothAddress() + ":1", 3);
this.g = this.i.openInputStream();
this.h = this.i.openOutputStream();
D.d("Bluetooth Connection opened: " + this.c.getBluetoothAddress());
try {
Thread.sleep(250L);
} catch (InterruptedException interruptedException) {
Logger.getLogger(AbstractInAbPackage.class.getName()).log(Level.SEVERE, (String)null, interruptedException);
}
} catch (IOException iOException) {
g();
throw new l("Unable to connect to " + this.d);
}
this.IO = 3;
}
public boolean r() {
return (k() == 3);
}
public void g() {
try {
if (this.h != null) {
this.h.close();
D.c("BC output closed");
}
} catch (IOException iOException) {
Logger.getLogger(AbstractInAbPackage.class.getName()).log(Level.SEVERE, (String)null, iOException);
}
try {
if (this.g != null) {
this.g.close();
D.c("BC input closed");
}
} catch (IOException iOException) {
Logger.getLogger(AbstractInAbPackage.class.getName()).log(Level.SEVERE, (String)null, iOException);
}
try {
if (this.i != null) {
this.i.close();
D.c("BC connection closed");
}
} catch (IOException iOException) {
Logger.getLogger(AbstractInAbPackage.class.getName()).log(Level.SEVERE, (String)null, iOException);
}
this.g = null;
this.h = null;
this.i = null;
this.IO = 0;
}
public String h() {
return e;
}
public InputStream i() {
return this.g;
}
public OutputStream j() {
return this.h;
}
public int k() {
return this.IO;
}
public List l() {
k.clear();
if (AInterfaceBravo.AbstractInAbPackage()) {
List list = AInterfaceBravo.AInterfaceBravo();
k.addAll(list);
}
ArrayList<AInterfaceBravo> arrayList = new ArrayList();
AInterfaceBravo b1 = new AInterfaceBravo();
b1.AbstractInAbPackage("Bluetooth Device");
b1.AInterfaceBravo("The Bluetooth Adapter to use for communication.");
b1.AbstractInAbPackage(4);
for (byte AInterfaceBravo = 0; AInterfaceBravo < k.size(); AInterfaceBravo++)
b1.AbstractInAbPackage(AbstractInAbPackage(k.get(AInterfaceBravo)));
arrayList.add(b1);
AInterfaceBravo b2 = new AInterfaceBravo();
b2.AbstractInAbPackage("Not Listed Bluetooth");
b2.AInterfaceBravo("Pair New Adapter");
b2.AbstractInAbPackage(5);
arrayList.add(b2);
return arrayList;
}
public void AbstractInAbPackage(String paramString, Object paramObject) {
if (paramString.equals("Bluetooth Device")) {
this.d = (String)paramObject;
AInterfaceBravo(this.d);
} else if (paramString.equals("Pairing PIN")) {
this.j = paramObject.toString();
}
}
private void AInterfaceBravo(String paramString) {
RemoteDevice remoteDevice = null;
String str = c(paramString);
if (k == null || k.isEmpty()) {
List list = AInterfaceBravo.AInterfaceBravo();
k.addAll(list);
}
for (RemoteDevice remoteDevice1 : k) {
if (remoteDevice1.getBluetoothAddress().equals(str)) {
remoteDevice = remoteDevice1;
D.d("Found Paired BT Device " + paramString);
break;
}
}
if (remoteDevice == null) {
D.d("BT Device " + paramString + " not found in paired device list, Doing full discovery.");
List list = AInterfaceBravo.AbstractInAbPackage(false);
for (RemoteDevice remoteDevice1 : list) {
if (remoteDevice1.getBluetoothAddress().equals(str)) {
remoteDevice = remoteDevice1;
D.d("Found BT Device " + paramString + " with full discovery!");
break;
}
}
}
if (remoteDevice == null) {
Connection connection = null;
try {
D.d("Trying direct connect to BT Device " + paramString);
connection = Connector.open("btspp://" + str + ":1");
remoteDevice = RemoteDevice.getRemoteDevice(connection);
connection.close();
} catch (IOException iOException) {
D.AInterfaceBravo("Bluetooth Device is not paired and does not appear to be discoverable. Is it on?");
} finally {
if (connection != null)
try {
connection.close();
} catch (IOException iOException) {
Logger.getLogger(AbstractInAbPackage.class.getName()).log(Level.SEVERE, (String)null, iOException);
}
}
}
this.c = remoteDevice;
if (this.c != null && !this.c.isTrustedDevice())
try {
boolean bool = RemoteDeviceHelper.authenticate(remoteDevice, this.j);
D.c("Pairing results: " + bool);
} catch (IOException iOException) {
D.AbstractInAbPackage("pairing failed: " + str);
}
}
private String AbstractInAbPackage(RemoteDevice paramRemoteDevice) {
try {
return paramRemoteDevice.getFriendlyName(false) + " (" + paramRemoteDevice.getBluetoothAddress() + ")";
} catch (IOException iOException) {
return "(" + paramRemoteDevice.getBluetoothAddress() + ")";
}
}
private String c(String paramString) {
if (paramString.contains("(")) {
int i = paramString.indexOf("(") + 1;
int j = paramString.indexOf(")");
return paramString.substring(i, j);
}
return paramString;
}
public static void t() {
k.clear();
}
public Object AbstractInAbPackage(String paramString) {
if (paramString.equals("Bluetooth Device"))
return (this.c != null) ? AbstractInAbPackage(this.c) : this.d;
if (paramString.equals("Pairing PIN"))
return this.j;
D.c("Unknown Setting Name: " + paramString);
return null;
}
public boolean m() {
return false;
}
public boolean AbstractInAbPackage(int paramInt) {
return false;
}
public String n() {
return (this.c == null) ? "Bluetooth - Remote Device Not Set" : ((this.IO == 0) ? ("Bluetooth - " + AbstractInAbPackage(this.c)) : ((this.IO == 2) ? ("Bluetooth - " + AbstractInAbPackage(this.c) + " - Connecting") : ((this.IO == 4) ? ("Bluetooth - " + AbstractInAbPackage(this.c) + " - Disconnecting") : ((this.IO == 3) ? ("Bluetooth - " + AbstractInAbPackage(this.c) + " - Connected") : ("Bluetooth - " + AbstractInAbPackage(this.c))))));
}
public int o() {
return 350;
}
public int p() {
return 1000;
}
public boolean q() {
return true;
}
public int s() {
return 1;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/aC/AbstractInAbPackage.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/