Mi duda era, el como realizar la conex desde el pc a la fonera, pero usando java.. no tengo problema relacionado con la seguridad de la comunicacion, ya que son solo comandos los que envio para que el arduino ejecute unas determinadas acciones.. por cierto, uso ubuntu/centos depende de donde me encuentre.
He intentado con telnet, desde la terminal va perfecto, pero cuando busco librerias de telnet para realizar la conex y luego enviar los datos.. cuando busca realizar la conex introduciendo user/pass vienen los problemas.. Ejemplo usando la libreria que trae este package "import com.jscape.inet.telnet.*;"
Código:
** de esas lineas no estoy totalmente seguro realmente, he probado poniendole otras cosas pero sigue sin ir bien luego en el connect(..) .. e imagino que es por eso, que no da introducido el user/passwd, ya que no reconoce bien cuando es que tiene que ponerlos.. en consola seria asi:public void login(){ telnet = new TelnetSession(host); try { telnet.setHostname(host); telnet.setLoginPrompt("login:"); // ** telnet.setPasswordPrompt("Password:"); // ** telnet.setShellPrompt("$"); // ** telnet.connect(user,passwd); //no pasa de aqui System.out.println(" ..... "); } catch (TelnetException ex) { Logger.getLogger(TelnetConsola.class.getName()).log(Level.SEVERE, null, ex); } System.out.println("rdy"); }
Código:
Por otra parte, el ssh quedo inhabilitado luego de ponerle el dd-wrt .. nycom@ubuntu:~$ telnet 10.0.x.xxx Trying 10.0.x.xxx... Connected to 10.0.x.xxx. Escape character is '^]'. DD-WRT v24 std (c) 2008 NewMedia-NET GmbH Release: 01/02/08 (SVN revision: 8743) serobotic login: root Password: ========================================================== ____ ___ __ ______ _____ ____ _ _ | _ \| _ \ \ \ / / _ \_ _| __ _|___ \| || | || | || ||____\ \ /\ / /| |_) || | \ \ / / __) | || |_ ||_| ||_||_____\ V V / | _ < | | \ V / / __/|__ _| |___/|___/ \_/\_/ |_| \_\|_| \_/ |_____| |_| DD-WRT v24 http://www.dd-wrt.com ========================================================== BusyBox v1.4.2 (2008-01-02 03:34:20 CET) Built-in shell (ash) Enter 'help' for a list of built-in commands. root@serobotic:~#
No necesito que el arduino me devuelva ningun dato .. por ello estaba evitando los sockets (no me llevo bien con ellos lamentablemente), aunque no tendria problema en usarlos si hace falta..
Si tienen alguna sugerencia, bienvenida será.. Gracias