Some of you already know that the new Cinterion TC65i-X GSM/GPRS module exists, many others may not, and therefore today I will discuss the most relevant aspects of this new and interesting module. As I said before, the name of this module is TC65i-X and as is suggested by its name, it is basically the TC65i module with a few changes. These positive changes affect the product on both hardware and software levels.

How has the hardware changed? 

Basically for me this change is one of the most important changes of them all, including all of the software changes.  As you know the TC65i GSM/GPRS module is Java programme (J2ME). This module has about 400KB of RAM and 1.7MB of Flash. The new TC65i-X module has greatly increased its capacity and has up to 2MB of RAM and 8MB of Flash memory (split into 2 x 4MB parts).

This is obviously very significant. Those, including myself, who develop large applications, always come to a point when we have to cautiously programme because the TC-65i’s RAM memory is somewhat limited for some applications. Everything changes when you have 2MB of RAM as it is possible to make large and complex Java applications without any problems. When thinking about analog, this can also occur with the Flash memory which is now 8MB.


What are the software changes in the new TC65i-X module? 

Well there are lots of changes, I will write about what seems most relevant to me.

  1. Finally you can now work with the following as it supports: Entorno Eclipse and MES with 64-bit Windows versions, that is, 32/64-bit Vista and 32/64-bit Windows7. Basically it’s due to the new MES being available.
  2. It includes certain Java API’s for GPS handling (just connect a GPS module to one of the two TC65i-X module’s serial ports).
  3. Transparent TCP sockets – You already know that these days you use AT commands to work with Cinterion TCP/IP stack. To send data through a socket you use the command AT^SISW and to read data you use AT^SISR. However personally for me, the best way to work is with multi-socket. In order to be able to have multi-socket, Cinterion has added the ability to send data through a socket in a transparent manner. This for some users (and for monosocket applications) may be interesting for resolving simple issues.
  4. TLS/SSL support from its own AT commands to socket and to http. Until now it was only possible from Java, but it’s now also possible from AT commands.
  5. COM port gateway. The TC65i-X as well as the TC65i both have 2 serial ports and a USB port. Therefore you can configure the modem so that the data comes through the ASC0 and goes out the ASC1 and vice versa or you can configure the combinations ASC0-USB/ASC1-USB. However it’s a shame that it’s not a permanent configuration in the flash memory and also that you can’t configure it from any ports where it will “intervene in the couple”.
  6. One of the most interesting things for me is the introduction of the AT^SNMON command. This command (even without a SIM) will return a complete list of all GSM antennas around it that are organized by RSSI. For me, this is very important because if you are going to install a modem in a certain place, you can see beforehand which operator will offer you the best coverage without having to go there with a rucksack full of SIMs from different operators.
  7. Continuing from the last point, Cinterion has included the interesting command AT^SPCL. With this command we can make a list of preferred GSM antennas that the modem will try to connect to. So if we have a list of available antennas from the same operator (obtained with AT^SNMON), we could always connect to a specific antenna, for example the one with the most coverage. Or even the other way around, as in some cases you may install a modem that’s only a few metres away from a GSM antenna and then the modem could have signal saturation problems.

Very interesting. So can I use a Java programme that I have developed for the TC65i and put it in the TC65i-X?

No. You need to make a few small changes to the software and you will need to recompile it.

Oh, man, I have programmes for the TC65 and I can run them on the TC65i. Why I can’t I do it with the TC65i-X?

Well it’s for business reasons, Cinterion (the old Siemens M2M) no longer wants to use the word Siemens in its products; this has been dragged out over the past few years. The only change you will have to make in your programs will be to change the line:

import com.siemens.icm

import com.cinterion

That’s all.

So we have a new GSM/GPRS module which is Java programmable with a lot more memory and features. Despite the hard times we are going through, in time there will be more pleasant surprises.

Post relacionados:

  1. Java FTP example for Cinterion GPRS modems TC65 and XT65 You will possibly at some point have to make a...
  2. InPort and OutPort Java Classes for Cinterion GPRS Modems and MTX Terminals As we saw some time ago, new Java classes have...
  3. Adding Data to Files from Java with Siemens-Cinterion Modems On several occasions I have been asked how to add...
  4. Java Application Autostart in Siemens Modems Today I am writing a small post to do with...
  5. New MTX-IND RS232/485/422 GPRS Terminal with Relay Output Today I had already started writing an article but then...

Tags: , ,
7 Responses to “New Cinterion Java programmable TC65i-X GSM-GPRS”
  1. Jesus says:

    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 says:

    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 says:

      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:

      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.


  3. rodrigo says:

    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

    • blogElectronica says:


      en la documentación del TC65i, hay una nota de Aplicación especifica para el tema de la alimentación. Si hay algo bien documentado es esa parte. No la puedo colgar porque Cinterion no me deja, pero se la puedes pedir a tu distribuidor y te la tiene que pasar.


  4. Aleix says:

    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 says:

      Acaban de informarme que en mayo mas o menos saldrá el modulo EHS8, con GPS, GLONASS, GPRS y soporte para Java. Espero que sea lo máximo compatible con los el XT65… Alguna información mas?

Leave a Reply

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