Cześć, co jeszcze muszę mieć by program wypisał mi znalezione urządzenia Bluetooth? Mam taki kodzik:
public void commandAction(Command command, Displayable displayable) {
gauge.setLabel("Trwa Wyszukiwanie");
// Włączenie Bluetooth
try {
localDevice = LocalDevice.getLocalDevice();
localDevice.setDiscoverable( DiscoveryAgent.GIAC );
} catch (IOException e) {
localDevice = null;
return;
}
gauge.setValue(10); //Ustaw skalę na 10
//Odnajdź uźądzenia
try {
discoveryAgent = LocalDevice.getLocalDevice().getDiscoveryAgent();
discoveryAgent.startInquiry(DiscoveryAgent.GIAC, this);
} catch (BluetoothStateException e ) {
System.out.println("Błąd w trakcie: " + e);
}
}
public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod) { // Pokaż elementy
System.out.println("znaleziono coś!");
gauge.setValue(gauge.getValue() + 10);
gauge.setLabel("BT: " + btDevice.getBluetoothAddress());
devicesInVicinity.addElement(btDevice);
}
public void inquiryCompleted(int discType) { // koniec
if (discType == INQUIRY_COMPLETED) {
gauge.setValue(100);
gauge.setLabel("Znaleziono: " + devicesInVicinity.size() + " BTdevice.");
//switchDisplayable(null, getFormRobot());
} else {
gauge.setValue(100);
gauge.setLabel("Wywołanie: " + discType);
}
}
public void servicesDiscovered(int transID, ServiceRecord[] records) {
gauge.setLabel("servicesDiscovered");
}
public void serviceSearchCompleted(int transID, int respCode){
gauge.setLabel("serviceSearchCompleted");
}
Z góry dzięki :*