Hallo zusammen,
ich beschäftige mich im Moment intensiv mit Bluetoothprogrammierung in Java. Hierzu verwende ich den bluecove stack. Nun wollte ich ein Programm schreiben, dass schlichtweg nach weiteren Bluetooth-Geräten in der Gegend sucht und deren Adressen ausgibt. Zu diesem Zweck habe ich das nachfolgende Programm programmiert. Die Suche ist jedoch nach dem Start bereits wenige Sekunden später wieder fertig ohne Geräte, die sich in der Nähe befinden, finden zu können. Wer weiß, woran das liegen könnnte?
ich beschäftige mich im Moment intensiv mit Bluetoothprogrammierung in Java. Hierzu verwende ich den bluecove stack. Nun wollte ich ein Programm schreiben, dass schlichtweg nach weiteren Bluetooth-Geräten in der Gegend sucht und deren Adressen ausgibt. Zu diesem Zweck habe ich das nachfolgende Programm programmiert. Die Suche ist jedoch nach dem Start bereits wenige Sekunden später wieder fertig ohne Geräte, die sich in der Nähe befinden, finden zu können. Wer weiß, woran das liegen könnnte?
Code:
import javax.bluetooth.BluetoothStateException;
import javax.bluetooth.DeviceClass;
import javax.bluetooth.DiscoveryAgent;
import javax.bluetooth.DiscoveryListener;
import javax.bluetooth.LocalDevice;
import javax.bluetooth.RemoteDevice;
import javax.bluetooth.ServiceRecord;
public class Blue implements DiscoveryListener {
public Blue(){
try {
LocalDevice local = LocalDevice.getLocalDevice();
DiscoveryAgent ag = local.getDiscoveryAgent();
ag.startInquiry(DiscoveryAgent.GIAC, this);
} catch (BluetoothStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Blue b = new Blue();
}
public void deviceDiscovered(RemoteDevice d, DeviceClass arg1) {
// TODO Auto-generated method stub
System.out.println("Gerät " + d.getBluetoothAddress() + " entdeckt!");
}
public void inquiryCompleted(int arg0) {
// TODO Auto-generated method stub
System.out.println("Suche beendet");
}
public void serviceSearchCompleted(int arg0, int arg1) {
// TODO Auto-generated method stub
}
public void servicesDiscovered(int arg0, ServiceRecord[] arg1) {
// TODO Auto-generated method stub
}
}