Comando UDP a dispositivo GPS

671 views
Skip to first unread message

adrian García

unread,
Feb 26, 2014, 2:23:19 PM2/26/14
to ope...@googlegroups.com
Hola todos, espero esén bien.

Alguno de ustedes ha podido probar el envió de los comandos AT al dispositivo y tenido éxito??. de ser así por favor pueden explicar como lo lograron hacer, de antemano agradezco en lo que puedan colaborar.

Muchos saludos

raver

unread,
Feb 26, 2014, 9:17:00 PM2/26/14
to ope...@googlegroups.com
Los comnados Ascii para por ej. el caso de sky patrol enfora deben encapsularese (ensamblarse), es este el caso?

adrian García

unread,
Feb 27, 2014, 4:49:47 PM2/27/14
to ope...@googlegroups.com
Hola Raver espero estes bien.

De antemano muchas gracias por tu tiempo y respuesta.

Te comento el comando que estoy enviando si esta encapsulado (ensamblado), estoy intentando enviar el comando de apagado del vehiculo pero siempre me sale la alerta de "..... es posible que el vehiculo no soporte esta facilidad". el comando que estoy enviando es el siguiente: AT$MDMID?;$IOGP y estoy manejando la siguiente estructura en el xml:

            <Command name="IgnitionOff" enabled="true">
                <Type>map</Type>
                <Description>Ignition Off</Description>
                <String protocol="udp"><![CDATA[AT$MDMID?;$IOGP]]></String>
                <StatusCode></StatusCode>
                </Command>

no se si este bien estructurado o si falta algo por agregar a otros archivos o este.

De antemano agradezco por tu valiosa colaboración.

Muchos saludos


--
Has recibido este mensaje porque estás suscrito a un tema del grupo "opengts" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/opengts/HH05WiDMUE4/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a opengts+u...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Carlos Miguel Martinez Gonzalez

unread,
Feb 28, 2014, 9:44:37 AM2/28/14
to ope...@googlegroups.com
primero que nada tienes que obtener la ip del equipo para poder enviar el comando otra cosa si estas utiizando el GPIO 3 (cable azul) el comando es AT$IOGP3=1;&W.
algunos DCS solo obtienen la IP con la que los equipos transmiten la información pero si tienes varios equipos te daras cuenta que es la misma por eso tienes que obtener la ip del equipo. espero poder colaborate a mi tambien me interesa el envio en UDP.

Saludos
Has recibido este mensaje porque estás suscrito al grupo "opengts" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a opengts+u...@googlegroups.com.

adrian García

unread,
Feb 28, 2014, 2:32:57 PM2/28/14
to ope...@googlegroups.com
Hola muchachos, muchas gracias de antemano por su tiempo y colaboración.

Carlos estoy probando con un solo dispositivo GPS, y he puesto el comando que mencionas pero aun me sigue sacando la alerta de que puede que el vehiculo no soporte esa facilidad, anteriormente mencioné parte del .xml donde se configura los comandos, no se si hay que modificar algo en el DCS, en algunos archivos, no sé. algunos de ustedes les funciona correctamente esa parte de envio de comandos por tcp o udp??

De antemano agradezco por la colaboración que me puedan brindar.

Muchos saludos

raver

unread,
Feb 28, 2014, 8:29:46 PM2/28/14
to ope...@googlegroups.com
La configuracion esta bien, el tema es que quizas no tengas el TrackCommandHAndler, que es laparte que realmente envia por udp/tcp el comando al equipo


El viernes, 28 de febrero de 2014 13:32:57 UTC-6, adrian García escribió:
Hola muchachos, muchas gracias de antemano por su tiempo y colaboración.

Carlos estoy probando con un solo dispositivo GPS, y he puesto el comando que mencionas pero aun me sigue sacando la alerta de que puede que el vehiculo no soporte esa facilidad, anteriormente mencioné parte del .xml donde se configura los comandos, no se si hay que modificar algo en el DCS, en algunos archivos, no sé. algunos de ustedes les funciona correctamente esa parte de envio de comandos por tcp o udp??

De antemano agradezco por la colaboración que me puedan brindar.

Muchos saludos

adrian García

unread,
Mar 10, 2014, 3:14:42 PM3/10/14
to ope...@googlegroups.com
Hola Raver, muchas gracia spor tu respuesta.

de que manera podrias ayudarme para poder realizar el envio de comandos a través de tcp/udp?

quedo atento a tu respuesta raver y de antemano muchas gracias por tu colaboración

raver

unread,
Mar 10, 2014, 11:01:02 PM3/10/14
to ope...@googlegroups.com
pero avisame si tienes el archivo que te pregunte, en caso contrario tocaria consguir un DCS que si lo traiga

adrian García

unread,
Mar 12, 2014, 5:22:00 PM3/12/14
to ope...@googlegroups.com
Hola raver espero estes bien, mira te adjunto el archivo con animos de confirmar de que es ese y verificar si existe la funcion necesaria para la comunicación tcp udp, dicho archivo lo encontre en el dcs tamplate no el el dcs tt8750.

De antemano agradezco mucho tu colaboración y tiempo.


Para anular tu suscripción a este tema, visita https://groups.google.com/d/topic/opengts/HH05WiDMUE4/unsubscribe.
Para anular tu suscripción a este grupo y a todos sus temas, envía un mensaje a opengts+u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

TemplateCommandHandler.java

GTS Passion

unread,
May 18, 2014, 5:00:29 AM5/18/14
to ope...@googlegroups.com
Hola Adrián, pudiste resolver tu caso?  entré al Código del TrackCommandHandler.java y lo que puedo observar y quizás ayude, la Variable "Protocolo" está comprando ó Igialando con Letras Mayúsculas, y veo que Pusiste en tu DCServers el <String protocol="udp"> en Minúsculas, Inténtalo en mayúsculas de esta manera: <String protocol="UDP">. Espero ayude, yo también ando haciendo volar esta función... por lo que te agradecería me dijeras si pudiste lograr algo.

adrian García

unread,
May 19, 2014, 3:35:45 PM5/19/14
to ope...@googlegroups.com
HOLA GTS PASSION AUN NO HE PODIDO, PERO AL PARECER EL PROBLEMA RADICA EN QUE ESE ARCHIVO DE TRACKCOMMANDHANDLER.JAVA ES SOLO UN TEMPLATE DE EJEMPLO Y POR LO TANTO  NO RECONOCE NI ENVÍA COMO DEBE SER EL COMANDO AT AL DISPOSITIVO GPS ENFORA, YA QUE PUES ESO VARIA SEGÚN EL DISPOSITIVO. SÉ QUE PARA QUE EL ENFORA INTERPRETE ESE COMANDO QUE SE ENVIA DESDE LA PLATAFORMA HAY QUE ENVIARLE UN ENCABEZADO DE 4 BYTES PRIMERO Y SEGUIDO DE ESTO EL COMANDO AT. COMO COMENTÉ ANTERIORMENTE A CUANDO ENVÍO EL COMANDO DE APAGADO DE VEHICULO DESDE LA PLATAFORMA, EN EL LOG DEL LISTENER ME APARECE QUE SE ENVIÓ EL COMANDO BIEN Y QUE SE RECIBIÓ RESPUESTA DEL GPS, PERO REALMENTE EL GPS NO RECIBIÓ NADA EL APAGADO DE VEHICULO NO SE REALIZÓ. BUENO GTS PASSION ESTAMOS EN CONTACTO PARA AYUDARNOS CON ESTO.

MUCHOS SALUDOS


Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a opengts+u...@googlegroups.com.

adrian García

unread,
Jun 10, 2014, 5:48:09 PM6/10/14
to ope...@googlegroups.com
HOLA GTS PASSION, ESPERO ESTÉS BIEN, ME PREGUNTABA SI TU YA HAS PODIDO LOGRAR ALGO CON EL ENVÍO DE COMANDO POR UDP A TUS DISPOSITIVOS, YO AÚN ANDO REALIZANDO PRUEBAS AL RESPECTO, TE AGRADECERIA ME OMENTARAS QUE HAS LOGRADO. QUEDO ATENTO.

SALUDOS

carlos gabriel luna montes

unread,
Jan 2, 2017, 6:00:53 PM1/2/17
to opengts
Hola estoy en proceso de desarrollar una manerar de enviarle comando a un gps desde mi opengts 2.6.2 si saben como hacer esto les agradeceria su ayuda, gracias

jose luis Gudino

unread,
Jan 3, 2017, 8:55:15 AM1/3/17
to opengts
Hola.

El tema puede ser un poco largo: voy a realizar un resumen general.

1) Cada dispositivo tiene sus propios comandos GPRS, que generalmente estan documentados en el manual de protocolos,
2) no necesariamente los comandos GPRS son los mismo que se utilizan cuando se envian mensajes de texto o via aire,(OTA)
3) no es lo mismo comunicarse con un equipo que este enviando via UDP que TCP.
4) Debes conocer la ultima ip y el ultimo puerto por el cual se conecto el equipo.
5) lo mas importarte: conocer el paquete exacto a enviar.
4) hay unos equipos que puedes realizar el envio de manera facil, como hay otros equipos que es necesario enviarle protocolos completos
para que pueda recibir el paquetes de datos:

ejemplo:

6.1.1. Start Bit.
6.1.2. Packet Length. 
6.1.3. Protocol Number The Protocol Number of terminal transmission is 0x80.
6.1.4. Length of Command Server Flag Bit + Length of Command Content Example: measured in bytes, 0x0A means the content of command occupied ten bytes. 6.1.5. Server Flag Bit It is reserved to the identification of the server. The binary data received by the terminal is returned without change. 
6.1.6. Command Content It is represented in ASC II of string, and the command content is compatible with text message command. 
6.1.7. Information Serial Number.
6.1.8. Error Check. 
6.1.9. Stop Bit. 

Disconnect oil and electricity online
Envio desde el servidor: 78 78 12 80 0C 00 11 42 78 52 45 4C 41 59 2C 31 23 00 00 D2 02 0D 0A 
El gps envia: 
78 78 2D 15 25 00 11 42 78 43 75 74 20 6F 66 66 20 74 68 65 20 66 75 65 6C 20 73 75 70 70 6C 79 3A 20 53 75 63 63 65 73 73 21 00 02 00 15 90 3B 0D 0A 
the server sending: RELAY,1# 


Todo va a depender del equipos que estés usando.

Saludos

GeoZoone SAC

unread,
Feb 28, 2017, 10:11:42 AM2/28/17
to opengts
sabes como generar envio de comandos GPRS a dispositivos calamp LMU ?

José Luis Gudino

unread,
Feb 28, 2017, 11:06:21 AM2/28/17
to ope...@googlegroups.com
Hola no he trabajado con ellos , pero hace como 3 años atrás había un cliente que necesitaba esa información y la leí a groso modo , lo importante es que este equipo enviaba por udp y que por alguna razón nada más al enviar el puerto por el cual se establecía la comunicación era cerrado inmediatamente y era imposible hacerle llegar el paquete de datos, y lo otro era que el proveedor de gps no indicaba cuales eran los paquetes a enviar,te repito hace 3 a más años.
Es posible que actualmente lo logre con la experiencia obtenida.

Enviado desde mi iPhone
--
Has recibido este mensaje porque estás suscrito al grupo "opengts" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a opengts+u...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages