Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [ J2me Bluetooth ]

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378

    [ J2me Bluetooth ]

    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){}

    }

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378
    risolto, come al solito era una stupidata.

    Se a qualcuno dovesse servire basta modificare il costruttore cosi:

    public DiscoveryBT(bluetooth BT, Form form) {
    this.BT = BT;
    this.form = form;
    try{
    DiscoveryAgent ourAgent = LocalDevice.getLocalDevice().getDiscoveryAgent();
    //ourAgent.retrieveDevices(DiscoveryAgent.PREKNOWN);
    ourAgent.startInquiry(DiscoveryAgent.GIAC, this);

    }
    catch(Exception err){
    //System.out.println("ERRORE: " + err);
    form.append(new StringItem(null, "ERRORE 01: " + err));
    }
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    57
    //riferimento alla midlet
    bluetooth BT = null;
    Form form = null;

    ma la midlet cosa deve contenere????Mi puoi postare il codice????


    Vi ringrazio in anticipo

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    261
    Ciao ma se voglio catturare il tasto dell'auricolare??

    Come posso fare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.