Mostrando entradas con la etiqueta JSendMe. Mostrar todas las entradas
Mostrando entradas con la etiqueta JSendMe. Mostrar todas las entradas

jueves, 31 de enero de 2008

Cambio de planes

Tras la visita ayer con el tutor del proyecto, me voy obligado a hacer cambios importantes en el diseño y estructura de la aplicación.

Para empezar, el decisor Sms/Ficheros que había implementado en el móvil, se va al carajo. Es cierto que no es muy optimo, enviar sms por BT, teniendo al tipo a menos de 10 metros. La idea es que se envíe a través de la red.

Por lo tanto, hay que implementar una "red" (o por lo menos emularla) de ordenadores conectados a dispositivos BT. Estos nodos deberán estar conectados a una Base de datos que estará constantemente actualizandose, comprobando los dispositivos que hay a su alcance. Desde el nodo A hasta el nodo B hay 100 km, supongamos.

Queremos enviar un sms desde un móvil cercano al nodo A hasta un móvil cercano al nodo B. Eso es lo que tengo que solucionar.

Empezamos!!!

domingo, 20 de enero de 2008

Java Mail

Bueno, mientras consigo encontrar un servidor en condiciones para alojar mis paginillas, sigo trabajando.

Esta vez en el envío de mails.

Uno de los objetivos, es que desde el dispositivo móvil pueda enviar correos electrónicos.

Ahí va, señores, el trozo de código que hace eso, en J2SE (habrá que programar, por envío de bluetooth y la serialización que me inventé, el envío desde el dispositivo móvil)
Jmaile



/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package jmailer;

import java.util.logging.Level;
import java.util.logging.Logger;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

/**
* Clase que al pasarle los parametros del mail, envía un correo a la dirección especificada.
* @author jbeer
*/
public class Jmailer {

public Jmailer(String from, String to, String subject, String texto) {
try {

java.util.Properties props = new java.util.Properties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "25");

Authenticator auth = new SMTPAuthenticator();

Session session = Session.getDefaultInstance(props, auth);

// Construct the message
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(texto);


Transport.send(msg);
} catch (MessagingException ex) {
Logger.getLogger(Jmailer.class.getName()).log(Level.SEVERE, null, ex);
}



}

private class SMTPAuthenticator extends javax.mail.Authenticator {

public PasswordAuthentication getPasswordAuthentication() {
String username = "XXXXXX";
String password = "XXXXXX";
return new PasswordAuthentication(username, password);
}
}
}


En la clase "STMPAutehnticator" como username y password poner vuestro usuario y password de la cuenta google.

miércoles, 7 de noviembre de 2007

Sistema de Ficheros

Llevo trabajando unos cuantos días en el sistema de ficheros del programa.

Ya que voy a enviar un fichero desde el móvil, tendré que seleccionar el fichero, así que hay que crearse un sistema de carpetitas, raices y ficheritos para que la localización del documento en cuestión sea fácil.

Bautizado como JExplorer, es un pequeño "Explorador de ficheros" en el programa principal.

Lo próximo será obtener una direccion/teléfono de la agenda de contactos.

El móvil en sí, trae todas estas funcionalidades, pero recordad que quiero: obtener un fichero y acceder a la lista de contactos dentro de un programa. En cuanto tenga el sistema de ficheros os cuento como va la movida...

miércoles, 31 de octubre de 2007

JSendMe

Bueno, como ya he empezado a desarrollar la aplicación en sí, lo que es el interfaz, creación de diagramas de flujos, me he permitido el lujo de bautizarla.

En un principio pensé llamarla JSend, (J de Java y de Jose) pero ya hay una aplicación así por internet, que te permite enviar formularios a través de Javascript (Tendré que mirar como va eso).

La segunda versión es JSendMe, y me gusta mucho más, el "Me" tiene el doble sentido de "A mi" y de "MicroEdition"...muahaha

En la imagen está la primera pantalla de la aplicación en la versión 0.1, todavía no hay mucho más, pero poco a poco voy a haciendo el esqueleto del proyecto.

Divide y vencerás.