Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    95

    porta seriale & router Cisco

    ciao a tutti
    sto scrivendo un programma per collegarmi tramite porta seriale a diversi ruoter tra cui Cisco.
    La connessione funziona perfettamente su router Aethra mentre con i Cisco la comunicazione risulta essere a senso unico, ossia trasmetto ma non ricevo nulla e non riesco a capirne il motivo.
    Per la cronaca uso la libreria che ho trovato su questo sito www.cloudhopper.com/opensource/rxtx/

    ora il codice che uso per la comunicazione

    per l'invio

    codice:
    public boolean trasmetti(char c) {
            try {
                FileOutputStream fos = new FileOutputStream(serialPort.getName());
                BufferedOutputStream buffer = new BufferedOutputStream(fos);
                
                //buffer.write((""+c).getBytes());
                buffer.write((byte) c);
                fos.flush();
                buffer.flush();
                fos.flush();
                
                fos.close();
                
                return true;
            } catch (Exception ex) {
                return false;
            }
        }
    per la ricezione

    codice:
    serialPort.addEventListener(new SerialPortEventListener() {
    
                        public void serialEvent(SerialPortEvent spe) {
                            if(spe.getEventType() == SerialPortEvent.DATA_AVAILABLE){
                                try {
                                    InputStreamReader isr = new InputStreamReader(serialPort.getInputStream());
                                    BufferedReader buffer = new BufferedReader(isr);
    
                                    while (isConnected) {
                                        char[] cbuf = new char[1];
                                        buffer.read(cbuf);
                                        
                                        if(ascoltatoreConnessione != null && (byte)cbuf[0] != 0x0)
                                            ascoltatoreConnessione.eseguiConCarattere(cbuf[0]);
                                    }
                                    
                                    
                                } catch (Exception ex) {
                                    ex.printStackTrace();
                                }
                                
                            }
                        }
                    });
    aiutami please!!

    ps: esiste un modo per trasmette le freccie direzionali??

  2. #2
    Utente di HTML.it L'avatar di MatCap83
    Registrato dal
    Jun 2005
    residenza
    Firenze
    Messaggi
    1,319
    Ciao, è probabile che sia configurata qualche limitazione sulla porta del router Cisco, tipo ACL o filtri MAC?? Puoi controllare la run config (show running-config)?
    "Nessuno mi ha visto farlo, e non puoi provarlo in nessun modo!" (Bart Simpson)

    >>> www.ombresulweb.com <<<

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    95
    io per porta seriale intendo la porta console e non la wic-1t del cisco.
    Non riesco a capire il senso della tua domanda...

  4. #4
    Utente di HTML.it L'avatar di MatCap83
    Registrato dal
    Jun 2005
    residenza
    Firenze
    Messaggi
    1,319
    Originariamente inviato da av89
    io per porta seriale intendo la porta console e non la wic-1t del cisco.
    Non riesco a capire il senso della tua domanda...
    Se ti colleghi direttamente sulla porta console allora acl non ci sono. Puoi mettere l'output della configurazione del router? Secondo me la causa più probabile è dalla parte del router Cisco , in quanto potrebbe esserci qualcosa nella configurazione che impedisce la trasmissione. Va anche detto che la libreria da te usata è aggiornata al 2008, ed è stata rilasciata da terze parti, niente di ufficiale (è tutto di guadagnato quello che funziona, ma per il resto...).
    "Nessuno mi ha visto farlo, e non puoi provarlo in nessun modo!" (Bart Simpson)

    >>> www.ombresulweb.com <<<

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 © 2020 vBulletin Solutions, Inc. All rights reserved.