Java Reference
In-Depth Information
Listing 12-1. Bluetooth Dating Client Code—DateClient.java
import java.io.*;
import javax.microedition.io.*;
import javax.bluetooth.*;
public final class DateClient implements Runnable {
private Thread mClientThread = null;
private static DateClient inst = new DateClient();
private DateClient() {
}
public static DateClient getInstance() {
return inst;
}
private boolean mEndNow = false;
private static final UUID DATING_SERVICE_ID =
new UUID("BAE0D0C0B0A000955570605040302010", false);
private String mDateConnect = null;
private DiscoveryAgent mDiscoveryAgent = null;
private String mPref = null;
private String mHeight = null;
private String mContact = null;
public void setMyInfo(String inPref, String inHeight, String inContact) {
mPref = inPref;
mHeight = inHeight;
mContact = inContact;
}
public void startClient() {
if (mClientThread != null)
return;
mEndNow = false;
// Start receive thread
mClientThread = new Thread(this);
mClientThread.start();
}
public void stopClient() {
mEndNow = true;
try {
mClientThread.join();
} catch (Exception ex) {}
mClientThread = null;
}
Search WWH ::




Custom Search