Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Bluetooth E Comandi At

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

    Bluetooth E Comandi At

    Ciao a tutti, sto cercando di colloquiare da un PC con un cellulare via bluetooth. Ho realizzato la comunicazione via bluetooth con porta seriale e adesso dovrei usare i comandi AT.

    Il problema è che invio il comando ma nn ricevo nessuna risposta... ad esempio inviando il comando "AT" dovrei ricevere come risposta un "OK" ma non ricevo niente e vado in eccezzione quando tento di leggere....

    questo è il codice:

    url = "btspp://" + indirizzo + ":1";
    StreamConnection con = (StreamConnection)Connector.open(url, Connector.READ_WRITE);
    in = con.openInputStream();
    out = con.openOutputStream();
    try{
    out.write(("AT\r\n").getBytes());
    System.out.println("(0) " + String.valueOf(in.read()));
    }
    catch(Exception e){
    System.out.println("Errore durante l'invio del messaggio: "+e.getMessage());
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378
    Leggendo qua e la in internet ho trovato che una connessione seriale non basta per far eseguire i comandi AT al telefono, infatti inviato il comando non ricevo nessuna risposta...

    Sembra che l'unico modo sia quello di usare il profilo DUN Dial Up Network, solo che non trovo un esempio da nessuna parte, qualcuno l'ha mai usato o sa dove trovare qualche info ??

    grazie !!

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378
    aiutooooo.....!!

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    378
    La stringa di connessione che mi viene restituita è :

    btspp://001baff3254f:4;authenticate=false;encrypt=false

    String url = this.currentServiceRecord.getConnectionURL(0, false);
    System.out.println("Stringa connessione: " + url);
    try{
    StreamConnection connection = (StreamConnection) Connector.open(url, Connector.READ_WRITE);
    InputStream in = connection.openInputStream();
    OutputStream out = connection.openOutputStream();

    out.write(("AT" + String.valueOf(this.invio)).getBytes());
    out.flush();
    System.out.println("LETTURA AT : " + String.valueOf(in.read()));

    }
    catch(Exception err){
    System.out.println("ERRORE DI CONNESSIONE: " + err.getMessage());
    }


    La lettura mi da come valore 64 e non capisco cosa possa essere....Qualcuno che conosce bene i comandi AT può darmi una mano ??

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.