Ciao a tutti, sto provando a scrivere una classe j2me che faccia la ricerca di dispositivi bluetooth disponibili. Ho implementato l'interfaccia DiscoveryListener ma non sembra funzionare. Quando la eseguo non succede nulla.
Qualcuno ha idea di cosa sto sbagliano ??? grazie
import java.util.*;
import javax.bluetooth.*;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class DiscoveryBT implements DiscoveryListener {
private RemoteDevice remDev = null;
private DeviceClass remDevClass = null;
Vector devices = new Vector();
// riferimento alla midlet
bluetooth BT = null;
Form form = null;
public DiscoveryBT(bluetooth BT, Form form) {
this.BT = BT;
this.form = form;
try{
DiscoveryAgent ourAgent = LocalDevice.getLocalDevice().getDiscoveryAgent();
}
catch(Exception err){
//System.out.println("ERRORE: " + err);
form.append(new StringItem(null, "ERRORE: " + err));
}
}
public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod){
remDev = btDevice;
remDevClass = cod;
try{
//System.out.println(" " + remDev.getFriendlyName(true));
form.append(new StringItem(null, " " + remDev.getFriendlyName(true)));
}
catch(Exception err){
//System.out.println("ERRORE: " + err);
form.append(new StringItem(null, "ERRORE " + err));
}
}
public void inquiryCompleted(int discType){}
public void servicesDiscovered(int transID, ServiceRecord[] servRecord){}
public void serviceSearchCompleted(int transId, int complete){}
}

Rispondi quotando