Hola amigos,
Estoy haciendo pruebas con un modem MTX65i para un proyecto I+D de mi empresa.
Tenemos un equipo electrónico, al cual le podemos enviar y recibir órdenes a través de un protocolo propio a través de una conexión serie.
El caso es que nos gustaría poder enviarle comandos al equipo desde la distancia.
Para ello, estoy utilizando el modem MTX65i conectado a mi equipo, al cuál le mandaría un mensaje desde un teléfono móvil utilizando AT COMMAND, que me permite sacar ese mensaje de texto integro por el puerto serie del modem, que a su vez acabaría conectado al puerto serie de mi equipo.
Para entendernos, la comunicación que quiero realizar tendría un recorrido como el que sigue:
TELEFONO MÓVIL --> Enviar texto mediante AT COMMAND --> El MODEM MTX65i recibe el texto por GPRS --> El MODEM saca el texto a través de su puerto serie a mi equipo --> MI EQUIPO ELECTRÓNICO interpreta el texto (protocolo interno) y ejecuta la acción correspondiente.
Dicho esto, os puedo decir que de momento he conseguido enviar textos sin problemas usando el comando AT siguiente:
MTXTUNNEL AT^MTXTUNNEL=RS232,1,texto
Al enviar este mensaje mi equipo recibe el texto perfectamente.
AHORA VIENE MI PROBLEMA:
Resulta que el protocolo que utilizo en mi equipo utiliza el carácter "@" en cada instrucción, y cuando envío "@" con el AT COMMAND anterior, el modem no interpreta ese carácter correctamente y no puedo ejecutar ningún comando en mi equipo.
Alguien sabría decirme cómo puedo enviar el símbolo "@" via SMS para que el modem MTX65i lo interprete como tal?
He probado millones de combinaciones: \@, \00, '@', \u0000, \64... pero ninguna me interpreta bien el símbolo.
Muchas gracias por vuestra respuesta.
P.S.: Adjunto pongo el manual que estoy utilizando, así como el archivo de configuración de mi módem.
Estoy haciendo pruebas con un modem MTX65i para un proyecto I+D de mi empresa.
Tenemos un equipo electrónico, al cual le podemos enviar y recibir órdenes a través de un protocolo propio a través de una conexión serie.
El caso es que nos gustaría poder enviarle comandos al equipo desde la distancia.
Para ello, estoy utilizando el modem MTX65i conectado a mi equipo, al cuál le mandaría un mensaje desde un teléfono móvil utilizando AT COMMAND, que me permite sacar ese mensaje de texto integro por el puerto serie del modem, que a su vez acabaría conectado al puerto serie de mi equipo.
Para entendernos, la comunicación que quiero realizar tendría un recorrido como el que sigue:
TELEFONO MÓVIL --> Enviar texto mediante AT COMMAND --> El MODEM MTX65i recibe el texto por GPRS --> El MODEM saca el texto a través de su puerto serie a mi equipo --> MI EQUIPO ELECTRÓNICO interpreta el texto (protocolo interno) y ejecuta la acción correspondiente.
Dicho esto, os puedo decir que de momento he conseguido enviar textos sin problemas usando el comando AT siguiente:
MTXTUNNEL AT^MTXTUNNEL=RS232,1,texto
Al enviar este mensaje mi equipo recibe el texto perfectamente.
AHORA VIENE MI PROBLEMA:
Resulta que el protocolo que utilizo en mi equipo utiliza el carácter "@" en cada instrucción, y cuando envío "@" con el AT COMMAND anterior, el modem no interpreta ese carácter correctamente y no puedo ejecutar ningún comando en mi equipo.
Alguien sabría decirme cómo puedo enviar el símbolo "@" via SMS para que el modem MTX65i lo interprete como tal?
He probado millones de combinaciones: \@, \00, '@', \u0000, \64... pero ninguna me interpreta bien el símbolo.
Muchas gracias por vuestra respuesta.
P.S.: Adjunto pongo el manual que estoy utilizando, así como el archivo de configuración de mi módem.