Algunos de vosotros ya conocéis la existencia del nuevo módulo GSM/GPRS de Cinterion de nombre TC65i-X, otros muchos no, así que hoy voy a comentar un poco los aspectos más relevantes de este nuevo e interesante módulo.
Como digo el nombre del módulo es TC65i-X y es, básicamente y como puede deducirse de su nombre, un módulo TC65i con algunos cambios. Estos cambios son tanto a nivel de hardware como a nivel de software, todos ellos positivos.

¿Y cuales son los cambios a nivel hardware?

Pues básicamente es cambio es uno y para mi el más importante de todos, incluidos los cambios de software. Como sabéis el módulo gsm/gprs TC65i es programable en Java (J2ME). Este módulo cuenta con unos 400KB de RAM y 1.7MB de Flash. El nuevo módulo TC65i-X aumenta mucho esa capacidad llevando la memoria RAM hasta los 2MB y la memoria flash hasta los 8MB (divididas en 2 particiones de 4MB).

Esto obviamente es importante. Aquellos, entre los que me incluyo, que desarrollamos aplicaciones grandes siempre nos llega un momento en el que tenemos que ir programando con mucha cautela ya que la memoria RAM del TC65i es algo limitada para algunas aplicaciones. Con 2 MB de memoria Ram la cosa cambia mucho y ahora es posible realizar aplicaciones java grandes y complejas sin ningún tipo de problema.  De forma análoga puede ocurrir con la memoria Flash, ahora de 8MB.

tc65i-x

¿Y a nivel software, qué cambios tenemos con el nuevo módulo TC65i-X?

Pues bastantes. Voy a poner aquí las que me parecen más relevantes.

1.- Soporte, por fin, para poder trabajar con el Entorno Eclipse y MES con versiones Windows 64 bits. Esto es, Vista 32/64 bits y Windows7 32/64bits. Básicamente es debido a la nueva versión MES 2.7.0.0 ya disponible.

2.- Inclusión de ciertas APIs java para el manejo del GPS (por si conectamos un módulo GPS a uno de los 2 puertos serie del módulo TC65i-X).

3.- Sockets TCP transparentes.  Ya sabéis que la manera de trabajar hasta día de hoy con el stack TCP/IP de Cinterion es con comandos AT. Es decir, para enviar datos por un socket hay que utilizar el comando AT^SISW y para leerlos el AT^SISR.  Bien, pese a que para mi (personalmente) la mejor manera de trabajar es esa (para poder tener multisocket) Cinterion ha añadido la posibilidad de enviar datos por un socket de manera transparente. Eso para algunos usuarios (y para aplicaciones “monosocket”) puede resultar interesante por temas de sencillez.

4.- Soporte de TLS/SSL desde los propios comandos AT para socket y para http. Hasta ahora sólo posible desde java. Ahora también con comandos AT

5.- Pasarela de puertos COM. El TC65i-X al igual que el TC65i cuenta con 2 puertos serie y un puerto USB.  Pues bien, puedes configurar al módem para que los datos que vengan por el ASC0 sacarlos por el ASC1 y viceversa, o la combinación ASC0-USB, o la combinación ASC1-USB. La pena de esto es que no sea una configuración permanente en memoria flash y que no puedas realizar la configuración desde ninguno de los puertos que “intervengan en el binomio”.

6.- Una de las cosas más interesantes para mí es la introducción del comando AT^SNMON.   Este comando (incluso sin SIM) te devuelve una lista completa de todas las antenas GSM que tiene alrededor, además ordenadas por RSSI. Esto para mi es muy importante ya que si vas a instalar un módem en algún sitio puedes ver de antemano qué operador te ofrece mejor cobertura en un determinado lugar, sin necesidad de ir con una mochila repleta de SIMs de los distintos operadores.

7.- Un poco al hilo del anterior punto, Cinterion ha incluido el interesante comando AT^SPCL.  Con este comando podemos seleccionar una lista con las antenas GSM preferidas y que será a las que intentará conectarse el módem. Es decir, podríamos llegar al caso de que si tenemos una lista de antenas disponibles para un mismo operador (obtenidas con AT^SNMON) a nosotros nos interese enlazarnos siempre a una determinada antena, por ejemplo a la de más cobertura. O incluso al revés pues se de algunos casos que uno va a instalar un módem que está a unos pocos metros una antena GSM y el módem tiene problemas por saturación de señal. En esos casos mejor sea registrarse usando una antena algo más lejana.

Muy interesante. ¿Y puedo coger un programa java que ya tengo desarrollado para el TC65i y ponerlo en este TC65i-X sin más?

No. Necesitas de unos pequeños cambios en el software y de una recompilación.

Vaya hombre, los programas que tengo para el TC65 sí puedo ejecutarlos en el TC65i. ¿Por qué no puedo hacerlo en el TC65i-X?

Pues porque por razones de empresa, Cinterion (recordad, antigua Siemens M2M) ya no va a usar la palabra Siemens en sus productos, algo que ha ido arrastrando durante todos estos últimos años. El único cambio que tendréis que hacer en vuestros programas es cambiar la línea:

import com.siemens.icm

import com.cinterion

eso es todo.

Pues eso, que tenemos un nuevo módulo GSM/GPRS programable en java, con mucha más memoria y prestaciones. Dentro de un tiempo, pese a los tiempos que corren, más sorpresas agradables.

.



Post relacionados:

  1. Módulo GPRS tc65 vs tc65i Esta mañana he hecho un test muy básico comparando la...
  2. Cambiando el módulo gprs TC63/TC65 por un TC63i/TC65i Como comenté hace ya tiempo,  Cinterion (antigua Siemens) sacó los...
  3. Clases java InPort y OutPort para los módems gprs Cinterion y terminales MTX Como vimos hace ya un tiempo, con las nuevas versiones...
  4. Ejemplo de FTP Java para módems gprs Cinterion TC65 y XT65 Posiblemente en alguna ocasión tengas que hacer un programita en...
  5. Nuevos módulos Siemens / Cinterion TC65i, TC63i y MC75i Tenemos nueva familia de módems. Y es que Siemens /...








Etiquetas: , ,
7 Respuestas a “TC65i-X Nuevo módulo gsm-gprs de Cinterion programable en java”
  1. Jesus dice:

    Todas estas mejoras a nivel de firmware están disponible para los clasicos TC63i, TC65i, MC75i y su familia LGA: BGS3, EGS3, EGS5 y EES3 pudiendo ser actualizables a esta nueva release 2.
    El TC65i-X es un nuevo hardware con más memoria, ideal para los que desarrollais internamente su funcionamiento en Java .

  2. Cnd dice:

    Hola, gracias por toda la documentación que ofreces.

    Perdona que no sea este el hilo el que hable del TC65i, pero quería hacerte unas consultas.

    1. Como configuro un TC65i para que los System.out.printf los saque por un puerto serie ? (Puesto que no me funciona enviándolos a la consola de eclipse).
    2. Por qué al iniciar una aplicación (at^sjra…) se me cierra la comunicación por hyperterminal y no puedo restablecerla hasta que no reinicio el modem ?

    Gracias de nuevo, espero ansioso tu respuesta

    • blogElectronica dice:

      Hola, creo recordar que ya lo hablamos por teléfono pero lo comento aquí, por si ayuda a alguien:;

      1.- Basta con configurar el comando:
      AT^SCFG=”Userware/StdOut”,”ASC0″

      2.- Cuando inicias una aplicación java el control de puerto serie (o USB) lo toma la aplicación java. Por eso hasta que la aplicación java no finaliza (o reinicias el módem) no vuelves a tener el control del puerto. Es normal lo que te ocurre.

      Salu2!

  3. rodrigo dice:

    Coordial Saludo: me gustaria que me ayudaran con INFO, acerca de los componentes (referencias exactas) de la alimentacion de este Modulo (TC65i), ya que en el data Shhet no me es muy claro, gracias

  4. Aleix dice:

    Buenas,
    Muchas gracias por tus blogs. Están ayudando mucho.
    Una pregunta. Veo que ahora mismo, al menos por parte de cinterion, ya no queda ningún modulo con Procesador que soporte Java, con GPS y GPRS/EDGE.
    Siempre se le puede conectar al TC65i por uno de los TTL un modulo GPS externo. Pero la duda que se me plantea es otra, que futuro le espera al GPRS, ahora que casi todo esta preparado para el EDGE??
    Veo que no existe ningún modulo con Procesador que soporte Java y preparado para comunicar por EDGE.. Que futuro nos espera a los que tenemos desarrollado un modulo en Java que comunique por GPRS?
    Muchas gracias por sus opiniones al respecto,
    Aleix

  5.  
Deja una Respuesta

Puedes publicar un comentario aquí si quieres, pero te recomiendo que uses el nuevo foroElectronica.com para introducir comentarios. Te contestaré más rápido. Recuerda que debes registrarte si no lo estás para publicar un comentario.