Posts Tagged “ejemplos java”

Como todos ya sabéis, el módem MTX65+G del que he hablado en muchas ocasiones en este blog, es un módem GPRS con GPS integrado. En su interior cuenta con un módulo Cinterion XT65, un módulo muy similar en prestaciones al conocidísimo TC65 (cpu, prestaciones, …) pero el cual incluye además un GPS. Este GPS es un módulo GPS de la casa uBlox, concretamente monta un Antaris 4.

Normalmente, cuando programamos en java el módem MTX65+G (es decir, el XT65) lo hacemos siempre de 2 maneras. O bien usamos la clase ATCommand con el comando que proporciona Cinterion (AT^SGPSR) para leer la posición GPS actual (este es el método más utilizado y en el que yo me incluyo) o bien utilizamos la API Location para J2ME (JSR 179).

Sin embargo, existe otra manera de actuar sobre el GPS. Como sabéis el módulo TC65 dispone de 2 puertos serie y el XT65 sólo dispone de 1. La razón de que sólo disponga de un puerto serie es que el otro lo tiene routeado hacia el puerto serie del módulo GPS que monta, es decir, es el puerto serie con el que el XT65 controla el GPS.

gps-nmea

Lee el resto de esta entrada »

Etiquetas: , , ,

Comments 4 Comentarios »

Hace unas semanas puse un post sobre compresión de archivos en j2me con los módems Cinterion TC65 y XT65.  Puse un ejemplo de cómo comprimir archivos para posteriormente realizar una conexión GPRS y enviar así menos datos (más barato y más rápido).

Quedaba pendiente el tema de la descompresión de archivos. Es decir, si con un módem gprs comprimimos un archivo y lo enviamos a un servidor central, luego, en este servidor, en algún momento tendremos que descomprimir el archivo para poder procesar los datos.

Esto puede hacerse de manera sencilla (en Windows) usando una DLL gratuita de nombre zlibwapi.dll.

compression-j2me

Con esta librería es muy sencillo crear un programa de descompresión de datos. Aquí os dejo un programa muy simple hecho en VB6 que permite comprimir (de la misma manera que lo haría el módem) y descomprimir archivos. Es un programa muy simple de uso de esta DLL que os comentaba.

Espero que os sea de utilidad.   ;)

Etiquetas: , , ,

Comments No Hay Comentarios »

En muchas ocasiones podemos tener la necesidad de utilizar el FFS (File Flash System) de nuestros módems gprs Cinterion  TC65 ó XT65 para realizar volcados de datos a ficheros. Ejemplo típico es el caso del XT65 y las posiciones GPS. Vamos leyendo las posiciones GPS cada X segundos y las vamos almacenando en un fichero para su posterior envío a la central. Ejemplos de este tipo hay muchos tanto para el TC65 como para el XT65.

Es fácil caer en la tentación de ir generando ficheros en la memoria Flash para el almacenaje de información. Creando ficheros y borrándolos cuando los consideremos procesados (por ejemplo, cuando los hayamos enviado por GPRS a la central o simplemente borrándolos cuando ya no los consideremos necesarios).

Realmente es la manera más sencilla de realizar una aplicación (creamos ficheros y los borramos cuando no los queremos) pero debemos tener precaución con esta técnica. Escribir datos en la memoria flash del módem no es problema, éstos se graban byte a bye (ya que la memoria FLASH de los Siemens es de tipo NOR que a diferencia de las tipo NAND la grabación puede hacerse incluso bit a bit. Con las NAND, más baratas pero también más malillas, la grabación es por bloques). El proceso de borrado, en cambio, SÍ es crítico, porque tanto con las NOR como con las NAND se realizan por bloques. El tamaño del cluster en la flash del módem es de 64KB, eso implica que cuando borramos un archivo realmente estamos borrando un bloque de 64KB. Así es, aunque borremos un fichero que tan solo contenga 100 bytes de datos en realidad estamos actuando sobre 64KB en la memoria flash del módem.

Blog de Electrónica Avanzada

Lee el resto de esta entrada »

Etiquetas: , , , , ,

Comments 18 Comentarios »

Esta mañana he estado un buen rato realizando pruebas de envío emails a través de comandos AT con ún módem Siemens TC65, por lo que aprovecho que lo tengo en mente para hacer un breve y rápido ejemplo java con ello, del estilo de los que hice hace un tiempo.

Programación java Siemens


EJEMPLO_EMAIL
(Download)

Descripción: Muestra una aplicación básica de envío de EMAIL con java para módems Siemens. Crea una conexión GPRS y envía una email a la dirección de email especificada. Tan sólo tenéis que modificar las líneas de código donde se indican el servidor SMTP, el login y password de tu cuenta de email, la dirección de email origen desde donde se envía el email y la dirección de email destino al que se envía el email.

Válido para los módems: TC65, XT65, TC65T, MTX65 y MTX65+G

Bueno, espero que os resulte de interés en alguna ocasión.  Otro día más, buenas noches ;)

Etiquetas: , , , , ,

Comments 39 Comentarios »