Enviar comandos AT via GPRS a GPS SkyPatrol TT8750
26 de abril de 2012 145 comentarios
En un proyecto en el que trabajo actualmente me encontré con la incognita de enviar comandos AT a un GPS SkyPatrol TT8750 desde mi servidor de aplicaciónes. Buscando como un loco por todas partes y dejando numerosas preguntas en foros de todo el universo me respondieron al fin lo que andaba buscando.
Para explicarlo y que quede muy claro realizaré el ejemplo de cambiar el estado de la I/O3 del TT8750 cuyo comando AT es «AT$IOGP3=1» y «AT$IOGP3=0» para abrir y cerrar la salida digital número 3 respectivamente.
Luego de intentar mil veces envíar el mismo comando via GPRS y de no obtener la respuesta ni el cambio que esperaba leí un día en la tarde mi bandeja de entrada y ahi estaba la tan anhelada respuesta.
Para envíar el comando AT a la unidad GPS solo tenia que poner los siguientes 4 bytes antes de la trama de datos: 0x00 0x01 0x04 0x00 + El comando AT.
Lo hice efectivamente se realizó el cambio de estado en la salida número 3, aunque ovbiamente el número de la salida no es importante.
Espero que a alguien le haya ayudado mi humilde post. 🙂
___
Muchos de los comentarios han sido sobre problemas al establecer conexión o enviar comandos a los GPS, así que les dejo el enlace a mi otro blog con una entrada que he escrito para tratar de solucionar los problemas más comunes que se pueden presentar cuando se trabaja con este tipo de tecnologías.
hola amigo, excelente tu publicación
yo tengo otro problema, mira adquiri un equipo pero al parecer no me permite configurarlo, cuando lo conecto via usb a hiperterminal, pero no me aparece una serie de letras y no me dija manipular ningún comando
crees poder ayudarme con eso???
Fijate bien que tengas el cable bien conectado y en perfectas condiciones, la comunicación por serial te puede dar «ruido o basura».
tienes mal los bits por segundo
hola amigos, estoy mudando los SiM cards de operadora Vivo (apn/user/password: zap.vivo.com.br/vivo/vivo) para otra operadora Linksolutions (apn/user/password: linksolutions.br/link/link) y no estoy conseguindo hacer el rastreador Skypatrol TT8750 comunicar com el servidor. Alguiem puede ayudar me neste sentido, gracias.
perdon amigo, el equipo es un skypatrol nitro TT8750
Si lo estas programando por USB debes tener un conversor USB serial, Yo no uso el Hiperterminal ya que es un toque complicado, intenta con el MiniConfig, si deseas dejame tu EMail te lo envío.
buenas tardes, mi nombre es raul paredes. estoy igual con un problema; tengo un skypatrol tt8750 no me permite configurar no me acepta ningun comando, parece que tiene un password.
Hasta donde tengo entendido, si no te sabes el pass del dispositivo no lo puedes utilizar… Aunque nunca me ha pasado es lo que he escuchado.
Pero igual, sigue intentando y si encuentras solución, por favor comentalo para que todos aprendamos…
Suerte!
Lo que estoy buscando, es que si alguien sabe como programar un TT8750 cuando tiene password ? o esta bloqueado. le envio comandos
AT$f
At$w
At$reset
y me marca error
hola amigo, el simbolo de pesos lo debes sutituir con el de amperson (&)
saludos
ESTE ES EL COMANDO PARA DESBLOQUEAR CUANDO TIENEN PASSWORD O TE DA ERROR EN HIPERR TERMINAL ME COMENTAS COMO TE FUE.
AT$ATPASSWD=»13040989″,1;&W
Date: Thu, 26 Jun 2014 23:24:28 +0000
To: central.fedrack@hotmail.com
no sirvio
buenas tardes
le envio el comando de desbloqueo AT$ATPASSWD=”13040989″,1;&W, pero me sigue mandando error.
me puedes AYUDAR POR FAVOR
buen dia ante todo ya utilice ese comando y nada no resolvio mi duda esta bloqueado me Da ERROR
NO FUNCIONA
buen dia amigo tengo un problema con mi skypatrol tt8750 es el sigueinete me sale esto +CPIN: PH-NET PIN y no levanta señal gsm que puedo hacer en este caso gracias
AT$ATPASSWD=»13040989″,1;&W
estos son los comandos que se puede enviar desde el toptec para que vuelva a estado de fabrica y se pierda el password
A T$AREG=0
A T$MSGLOGCL A T&F
AT&W
A T$RESET
No me permite configurarlo cuando tiene password, ni con estos comandos mencionados.
Que equipo tenes? TT8750? Porque yo lo programo es por Puerto serial.
hola tengo un problema con el skypatrol 8750 ya q al configurarlo por top tec de sky envio normal los comandos gravan normal pero el gps se resetea a cada momento y me borra la informacion q podria hacer?
gracias
Qué script estás enviándole?. Al final del script debe ir el comando AT&W para que guarde todos los comandos que le cargas, sino va erse comando cuando el gps se resetee borrará todo lo que le envíaste
mira q ya he hecho lo q me indican pero igual se borra la informacion lo q pasa es q el sky8750 sin enviar ningun el mismo se mantiene reseteando y es imposible configurarlo ya q se resetea cada 2 minutos y no se q problema tendra espero tu ayuda. gracias
Es algo atípico, según lo que conozco. Si deseas puedo revisar el script que le envías. postéalo y lo veo. Se puede dar datos de contacto por este medio?
eso me a pasado a mi muchas veces, ya eso es problema del software de equipo, tendrias que programarle el software nuevamente a ver que pasa pero de seguro que no tiene solucion.
Para que tengas la total certeza de que el equipo no tiene otra configuración previamente programada intenta borrar todas las configuraciones que tiene actualmente y luego ingresas todas las tuyas. El comando es AT&F. Recuerda grabar al final cómo lo indica JuanCarlosTV. AT&W
estas por UDP verdad? a que ip lo mandas? a la que aparece en AT$NETIP?
y según yo lo que antecede al comando es 0x00 0x00 0x04 0x00 + comando, lo saque de la pagina de apitest.enfora.com pero creo que no lo estoy mandando a la dirección o el puerto adecuado pues el programa que escribo me dice que recibo de una IP direfente a la que aparece en AT$NETIP y el puerto al que mando es el 1721, el cual apárece en AT$UDPAPI?
Alguna idea?
Si, estoy utilizando UDP,
Lo envio a la dirección IP que toma el equipo cuando se enciende, la que le da el operador celular… cuando capturas un paquete de datos por UDP tambien puedes capturar la dirección IP y puerto del equipo remoto que te lo envió…
Los comandos que utilizo para configurar la dirección IP del equipo son las siguientes:
//+Configurar la direccion IP
AT$FRIEND=1,1,»190.144.89.230″
//+Configurar puerto UDP
AT$UDPAPI=,2400
Pero cuando envías el comando no es a esta ip ni puerto, como te digo, es a la que tienen el dispositivo en el momento que te envia el dato, la cual la capturas cuando te llega la trama.
Suerte.
Tengo server compatible con TT8750; TT8750+, TT8950, TT8850 Y GL200. requiero hacer pruebas a nivel internacional, doy un acceso demo y la configuración del equipo tcp
te dejo mis datos Jose si todavía te interesan las pruebas, franciscoflores@electronicamaya.com
Buenas tardes necesito saber si un Sky Patrol que eta enlazado a una plataforma X podría enviarle un comando vía gprs para cambiarle la dirección Ip y ponerlo a funcionar en otra plataforma, Gracias
sltracking2021@gmail.com escribeme y realizamos pruebas francisco
buenas tardes, la cabecera para envios por udp es en hexa??? o con que formato se envia concatenada al comando.
Claro, Conviertes el comando a un arreglo de bytes (byte[] en c#) y le añades en las primeras cuatro posiciones el encabezado…
mibyte[0] = 0x00;
mibyte[1] = 0x01;
mibyte[2] = 0x04;
mibyte[3] = 0x00;
Y envías.
Hola buen día, espero se encuentren muy bien..
Hace poco consegui un modelo TT8750 Plus y la programacion es diferente al TT8750 Normal, queria ver si me ayudan un poco. Gracias de antemano
Hola,
No he tenido la oportunidad de trabajar con ese equipo, por lo tanto no te puedo ayudar mucho…
Te recomiendo que busques en el ftp de skyPatrol.
Si no tienes acceso dime y te envío como te conectas a buscar documentación sobre ese equipo.
Suerte.
yo igual tengo un tt8750 plus y no se como se da de alta ni nada soy nuevo en esto me podrias ayudar en esto para saber de su instalacion y forma de activarlo o algo asi?
Que tan nuevoo eres?,
Lo que puedo decirte es que necesitas un software que reciba su información y la muestre en pantalla. Ese software necesita estar alojado bajo una IP publica fija.
La unidad se programa con comandos indicandole a donde envia la información, que información envía, cada cuanto, etc.
Lo que quieres es hacer el software o que idea tienes? como vas a trabajar la unidad, para que la necesitas?.
Saludos.
Ok, este es mi correo josuemeraz7@gmail.com, haber si puedes agregarme a skype: jmeraz7
Amigo tienes alguna idea de como enviar los comandos por tcp?
Si tu pregunta es el formato, pues la respuesta está en el cuerpo del post… Debes enviar el encabezado… O te refieres a la parte de programación?. Explicate un poco para poder ayudarte. 😛
Amigo la pregunta es si ese comando es el mismo por tcp? Y si este cabecero cambia si por ej quiero enviar otro comando tcp? Gracias por tu valiosa ayuda.
Leitzner que tal…
Pues no sabria decirte ya que nosotros siempre usamos UDP en nustras comunicaciónes. Pero me atreveria a decirte que el encabezado es el mismo porque tengo un amigo que trabaja por TCP y precisamente él fue el que me dio el encabezado.
De igual manera, si lo intentas y te funciona, intenta sacar unos segundos para comentarnoslo, podria servirle a alguno de nuestros compañeros.
Mucha suerte.
Amigo en eso estoy en este justo momento :S, estoy tratando de mandar el comando 0×000×000×040×00AT$IOGP3=0 tambien este 00000400AT$IOGP3=0, cual de los 2 deberia ser el valido? gracias
No, me parece que estas un poco confundido con lo del encabezado… y quiza fue que no me explique muy bien en el momento de escribir el post.
El encabezado no es en formato ascii… Cuando creas el buffer que enviarás agregas 4 bytes mas adelante de él y alli es donde agregas el encabezado pero en hexadecimal. Algo así:
buffer[0] = 0×00;
buffer[1] = 0×01;
buffer[2] = 0×04;
buffer[3] = 0×00;
No se si me hice entender bien esta vez o si quieres dime con que lenguaje estás trabajando o con que herramienta estas tratando de enviar el comando..
Suerte.
Amigo estoy usando php, estoy enviando en hexadecimal 00000400 y el comando en ascii AT$IOGP3=0, en fin lo que estoy enviando en el socket es 00000400AT$IOGP3=0 tal cual. He hecho todas las modificaciones posibles ya me trae loco, ayer pase la tarde en eso. Gracias por tu aporte amigo.
Creo saber cual es el problema que tienes… Un ejemplo: Cuando envías un «Hola» estás enviando es 0x680x6F0x6C0x61 (En Hexadecimal) … Puedes notarlo en este enlace http://es.wikipedia.org/wiki/ASCII ; En la tabla de caracteres imprimibles. Si vas a enviar «AT$IOGP3=0» en hexadecimal es 0x41 0x54 0x24 0x49 0x4F 0x47 0x50 0x33 0x3D 0x30, La notación «0x» es simplemente para identificar que es en hexadecimal… Lo que debes hacer es enviar esta cadena en el mismo formato, ya que si envías «00000400» en ascii estarias enviando 0x30 0x30 0x30 0x30 etc.
Otra cosa… recuerda que no es 0x00 0x00 0x04 0x00 sino 0x01 0x00 0x04 0x00.
Intenta buscar cómo enviar un arreglo de bytes desde PHP pero creandolo en caracteres hexadecimales… y envías la trama completa que escribi arriba antecedida del encabezado.
Mucha suerte.
Amigo disculpe mi ignorancia :S para asegurar que estoy entendiendo lo que me indica, el mensaje que deberia enviar por gprs seria: 01 00 04 00 41 54 24 49 4F 47 50 33 3D 30, donde estoy enviando la cabecera 00 01 04 00 (Descrito en su post) concatenado con el mensaje AT$IOGP3=0 convertido a hexadecimal (41 54 24 49 4F 47 50 33 3D 30), lo que da el mensaje final: 01 00 04 00 41 54 24 49 4F 47 50 33 3D 30, reitero disculpe mi ignorancia pero quiero estar seguro, y se que esta informacion va a ayudar a muchas personas que estamos pasando por lo mismo. Gracias de nuevo!
Es exactamente como lo dices… Aunque te equivocaste de encabezado nuevamente… Recuerda que es 00 01 04 00 y no 01 00 04 00.
Amigo como hago para contactarte, necesito apoyo con otras cuestiones similares.
Skype: edjogore1
Lo agregue a skype pero no logro verlo para comunicarme con ud.
brother me podrias ayudar para enviar el comando AT , lo estoy haciendo con vb.net. pero no se como enviarlo.. te agradeceria tu ayuda.. ya te agrege al skype.
Claro, que tienes y que te falta?… Ya estableces conexion con el dispositivo?
Que tal edjogore yo ya estableci conexion con el equipo recibo las tramas del mismo el detalle es que ya probe como indicas convertir el comando reservando la cabecera para poner los valores 0x00 0x01 0x04 0x00 y nada mas no lo ejecuta tomo la ip y puerto de lo ultimo que envia en su trama, estoy usando c#, me podrias ayudar en donde podria esta omitiendo algo??
Me podes dejar la porción de código por favor para ver en que estas equivocado? seria de gran ayuda.
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
UdpClient sender = new UdpClient();
IPAddress broadcast = IPAddress.Parse(this.txtIP.Text);
int tamano = this.txtTrama.Text.Length;
byte[] sendbuf = new byte[tamano + 4];
String trama = «0000» + txtTrama.Text;
//sendbuf = Encoding.ASCII.GetBytes(trama);
//sendbuf = Encoding.Default.GetBytes(trama);
sendbuf[0] = 0x00;
sendbuf[1] = 0x01;
sendbuf[2] = 0x04;
sendbuf[3] = 0x00;
IPEndPoint ep = new IPEndPoint(broadcast, Convert.ToInt32(this.txtPuerto.Text));
s.SendTo(sendbuf, ep);
s.SendTo(sendbuf, 0, sendbuf.Length, SocketFlags.None, ep);
aca esta espero y me puedas orientar, muchas gracias de ante mano
EL código parece estar bien. Pero cómo sabes la dirección IP que tiene actualmente el equipo?.
Este es el bueno perdon
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
UdpClient sender = new UdpClient();
IPAddress broadcast = IPAddress.Parse(this.txtIP.Text);
int tamano = this.txtTrama.Text.Length;
byte[] sendbuf = new byte[tamano + 4];
String trama = «0000» + txtTrama.Text;
//sendbuf = Encoding.Default.GetBytes(trama);
sendbuf[0] = 0x00;
sendbuf[1] = 0x01;
sendbuf[2] = 0x04;
sendbuf[3] = 0x00;
IPEndPoint ep = new IPEndPoint(broadcast, Convert.ToInt32(this.txtPuerto.Text));
s.SendTo(sendbuf, ep);
s.SendTo(sendbuf, 0, sendbuf.Length, SocketFlags.None, ep);
perdon se me fue //sendbuf = Encoding.Default.GetBytes(trama); pero en mi proyecto no esta comentado asi que esta funcionando jejeje
Como se que dirección ip… pues al recibir la trama el equipo me dice la ip y el puerto del que esta transmitiendo ya en base a eso es como segun yo le puedo enviar el comando…. o de que otra forma seria el envio con udp.. cual seria la otra forma de poder comunicarme con el equipo..
Rodolfo, yo no veo ningun problema en el código. Este es el que yo utilizo y me funciona:
IPEndPoint endPoint = (IPEndPoint)lstDispositivos.SelectedItems[0].Tag; //Aquí guardo el mismo objeto IPEndPoint que capturé de cuando el dispositivo me envío algun dato
byte[] buffer = Encoding.Default.GetBytes(«0000» + data); //Data es la trama en string que se enviará, por ejemplo AT$IOGP3=1
//Reemplazar los primeros 4 bytes por el encabezado.
buffer[0] = 0x00;
buffer[1] = 0x01;
buffer[2] = 0x04;
buffer[3] = 0x00;
//Enviar la trama
new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp).SendTo(buffer, endPoint);
Seria posible también que el equipo no te esté respondiendo, o que la tarjeta sim que usas tenga algún tipo de restricción, digo yo!.
ok edwin gracias voy a checar lo de la sim no habia pensado en eso
Edwin disculpa la pregunta como controlas tu IPEndPoint endPoint = (IPEndPoint)lstDispositivos.SelectedItems[0].Tag; si la ip k reporta el gps y puerto es cambiante para manejarlo asi??
Cada vez que el dispositivo reporta guardo esa dirección IP y Puerto para utilizarla en mi proximo envío.
La capturo de la siguiente manera:
IPEndPoint puntoRemoto = new IPEndPoint(IPAddress.Any, 0);
EndPoint ipRemota = (EndPoint)puntoRemoto;
int recibido = mySocket.ReceiveFrom(buffer, 0, mySocket.Available, SocketFlags.None, ref ipRemota);
ipRemota es el objeto que guardo y al que posteriormente le enviaré el comando AT.
Suerte.
Edjogore x favor pubilca un pequeño ejemplo de tu codigo completo, q no sale
Que tal anahis, por ciertas politicas de donde laboro no puedo hacer esto, sólo puedo ayudarte respondiendo preguntas, aunque el código que publique anteriormente como respuesta a Rodolfo Cancino tiene la misma función.
Te recomiendo que no solo pienses que es tu código el que tiene problemas, intenta probar tu código con Hercules Utility o con VSPE o HyperTerminal, además, el problema puede deberse a tu red, firewalls, anti-virus, proxyes, etc. inclusive con la tarjeta SIM de datos que estás utilizando… Intenta con verificar que todo esto esté funcionando, puedes hacerlo con las herramientas que te acabo de mensionar. si necesitas alguna de ellas puedes googlearlas o me comentas y te las envío a tu email.
Mucha suerte.
Hola Edjogore, te puedo mandar mi programa y lo revizas x favor, dame tu correo
edjogore@hotmail.com
que tal, yo ya tengo la parte de enviar la cabecera y el comando AT, pero tengo dudas en como configuro el equipo para que escuche el comando, y a que puerto lo envio?
Slds
Hola,
Primero debes haber recibido algun dato del equipo, así capturas su dirección IP y puerto de escucha.
Saludos
Nibiru pasame tu correo nos podemos ayudar.te parece??
Nibiru pasame tu correo nos podemos ayudar.te parece??
hola q tal, saben q estoy utilizando este equipo TT8750 pero lo ideal sería poder recibir sus coordenadas a un programa en VB.NET alguien podría ayudarme??
Una consulta, como hicieron al fin para poder enviar comandos via TCP, tiene algun cambio la cabecera?
Yo estoy enviando los comandos AT y utilizo el programa HERCULES y desde ahi envio la trama 0x00 0x01 0x04 0x00 0x41 0x54 0x49 pero no me responde.
Que podrá ser?
No uso TCP pero el encabezado debería ser el mismo, intenta enviar inmediatamente despues de recibir un dato del equipo.
Saludos.
Pues justamente así lo hago y aun así no responde. Existe alguna configuración en el Script de configuración para que pueda responder a comandos vía TCP o UDP?
No, deberia responderte sin configurar nada. verifica que de tu red si salgan datos. Algunas veces tu anti-virus o firewall de Windows bloquea esos datos que salen.
Pues ya verifique mi red, me conecte via remota a ese puerto con el programa HERCULES e intercambie datos entre el cliente y servidor sin problema alguno.
Amigo Wilfredo favor me podría ayudar al momento tengo el mismo problema envío el comando y el equipo no me responde. Favor me podria indicar como lo soluciono, mi correo es orlypinos@gmail.com. Gracias
Pues para encontrar el encabezado adecuado use el programa de skypatrol que muestra la forma en que la trama debe enviarse
http://equipment.skypatrol.com/software/Evolution%20Series/Listener%20UDP/
Entra a ese link e instala ese programa y pruebas.
BUENAS TARDES. JORGE
DESCARGUE UN PROGRAMA DE ESE ENLACE QUE ES DEL SKYPATROL 8750+ Y QUISIERA Q ME INFORMAMRAS DE LOS COMANDO Q DEBO ENVIARLE PARA QUE REPORTE A MI SERVIDOR GRACIAS POR TU AYUDA
Date: Mon, 3 Feb 2014 20:08:59 +0000
To: central.fedrack@hotmail.com
Hola a todos…Mi nombre es Victor y estoy empezando a meterme en todo esto de los GPS…
Estoy intentando progrmar un TT8750, escribi una pequeña aplicacion de prueba en VB 2010 para programarlo por puerto serie, pero no he tenido mucho exito 😦
Cuando el equipo se resetea si recibo el comando «AT Interpreter Ready» pero al enviarle algun comando por ejemplo ; «AT$RESET» lo «reenvia» al cuadro de texto que muestra los datos de entrada…
Les dejo el programa completo.
mi correo es; ciniras@hotmail.es
Gracis
———————————————————————————————————————
Public Class Form1
Dim strbufferout As String
Dim strbufferin As String
Dim bufferintemp As String
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
strbufferout = «»
strbufferin = «»
btnconectar.Enabled = False
btnenviar.Enabled = False
txtbufferin.Enabled = False
txtbufferout.Enabled = False
tmrtimer.Enabled = False
btnlimpiar.Enabled = False
End Sub
Private Sub btndeterminar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndeterminar.Click
cbopuertosdisponibles.Items.Clear()
For Each puertodisponoble As String In My.Computer.Ports.SerialPortNames
cbopuertosdisponibles.Items.Add(puertodisponoble)
Next
If cbopuertosdisponibles.Items.Count > 0 Then
cbopuertosdisponibles.Text = cbopuertosdisponibles.Items(0)
btnconectar.Enabled = True
Else
MessageBox.Show(«NO EXISTEN PUERTOS DISPONIBLES»)
End If
End Sub
Private Sub btnconectar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnconectar.Click
If btnconectar.Text = «CONECTAR» Then
sppuertos.PortName = cbopuertosdisponibles.Text
cbopuertosdisponibles.Enabled = True
btnconectar.Text = «DESCONECTAR»
btnenviar.Enabled = True
txtbufferin.Enabled = True
txtbufferout.Enabled = True
btnlimpiar.Enabled = True
btndeterminar.Enabled = False
tmrtimer.Enabled = True
sppuertos.Open()
cbopuertosdisponibles.Enabled = False
Else
btnconectar.Text = «CONECTAR»
cbopuertosdisponibles.Enabled = True
btnenviar.Enabled = False
btnlimpiar.Enabled = False
txtbufferin.Enabled = False
txtbufferout.Enabled = False
btndeterminar.Enabled = True
tmrtimer.Enabled = False
sppuertos.Close()
End If
End Sub
Private Sub btnenviar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnenviar.Click
strbufferout = txtbufferout.Text
sppuertos.Write(strbufferout)
sppuertos.DiscardOutBuffer()
End Sub
Private Sub tmrtimer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmrtimer.Tick
strbufferin = sppuertos.ReadExisting
If strbufferin «» Then
bufferintemp = txtbufferin.Text
txtbufferin.Text = bufferintemp & vbNewLine & strbufferin
txtbufferin.Select(txtbufferin.Text.Length, 0)
txtbufferin.ScrollToCaret()
strbufferin = «»
sppuertos.DiscardInBuffer()
End If
End Sub
Private Sub txtbufferout_KeyPress1(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtbufferout.KeyPress
If Asc(e.KeyChar) = «13» And txtbufferout.Text «» Then
sppuertos.DiscardOutBuffer()
strbufferout = txtbufferout.Text
sppuertos.Write(txtbufferout.Text)
End If
If Asc(e.KeyChar) = «13» And txtbufferout.Text = «» Then
MessageBox.Show(«NO HAY DATOS PARA ENVIAR»)
End If
End Sub
Private Sub btnlimpiar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnlimpiar.Click
txtbufferout.Text = «»
txtbufferin.Text = «»
End Sub
End Class
Gracias
Les adjunto el link con el programa completo…
https://mega.co.nz/#!dERnSYhB!dX5F5zNvYApbUErn3QB8HCJEijN3P5E6N0y9HPoyLHs
Gracias
Hola todavía tendras disponible el código intente descargarlo pero la liga esta rota.. de antemano muchas gracias
Edwin,buenos dias. una pregunta cual es el comando para cambiarle el estado de velocidad de un AVL SKYPATROL PLUS por mensaje de texto. le cuento cuando programe el equipo se me fue reportando excesos de velocidad 40kmh, lo que quiero es cambiar que reporte cuando el vehiculo excede la velocidad por encima de 80 kmh.
Le agradezco su colaboracion
Hola Miguel, aún tienes el problema?.
Yo no conozco la respuesta pero podria ayudarte a buscarla.
Me cuentas.
Saludos.
Buenas días alguien que me pueda ayuda tengo un sky patrol usado funcionando quiero recibir las coordenadas a mi celular le envió los comandos pero no responde que algo
buenas tarde me puede regalar el comando de velocidad de sky tt8750 necesito que el c
arro cuando este andado el gps la velocidad no pase de 40klm
Hola Maribel,
No creo que puedas evitar que el venículo pase de los 40Km/h a menos que interrumpas el motor por medio de una salida digital del GPS.
Si lo que buscas es una notificación de exceso de velocidad entonces puedes hacerlo con los siguientes comandos:
AT$EVENT=11,0,17,43,250 «43 es el máximo de velocidad en Knots»
AT$EVENT=11,3,42,17,1577166 «Este comando hace que el equipo envíe un comando UDP al servidor que le tengas configurado.»
Saludos
que pena le esplico que no pase de los 40 el gps y le muestre al la central solo 40 pero el carro lleva una velocidad de 80 klm regalame como se inpide los 80 klm si no los 40
40Km/h son 21.5 Knots, entonces pones el número 21.
AT$EVENT=11,0,17,21,250
Aquí te dejo un conversor: https://www.google.com.co/search?q=conversion+knots+km+hr
amigo puede ayudarme con un script cuando exeda el limite de velocidad ejemplo 100 km por hora se abra una salida y cuando deje el exesso de velocidad cierre la salida
gracias solo se cambia el 43 y se coloca el 21
disculpe y los 250 que son
Es un valor por derfecto del comando.
Debes conservarlo tal cual.
buen dia disculpa tengo 2 dudas, la salida iog3 puede ser usada para apagar el motor con un comando no? si le mando AT$IOGP3=1 se apaga y si le mando AT$IOGP3=0 prende?
y otra duda, puedo usar las i/0 de los cables 6 y 7 para que me envie una señal cuando se abra cada una de las puertas del vehiculo?, es que tome uno de esos cables lo conecte a un tipo switch y el otro extremo a corriente de 12 volts, entonces cuando corto la energia segun yo debe mandar algo pero no me manda nada, estare haciendo algo mal
muchas gracias
Manuel,
Es correcto lo que indicas en primer lugar. Los comandos son correctos.
No tengo muy claro que cables están en 6 y 7 lugar, se que hay una de todas (creo que es la 2) que debes configurarle si funcionará como salida o entrada. Verifica eso. Además verifica también que si hayas programado un evento de salida para el comando que sensa la entrada que estas probando.
hola, pues según estuve leyendo el manual los cables 6 y 7(verde y naranja) son para entradas y salidas y supuestamente vienen como entradas por defecto, y son las que quiero conectar a cada una de las puertas, igual verificare de nuevo por si acaso
y gracias por resolver mi duda del apagado y encendido del motor solo falta probar
gracias por responder rápido 🙂
hola amigo me podrias ayudar con lo de los cables verde y naranja.. quiero usarlos para que cuando me abran una puerta me indique por medio de una alerta o mensaje de texto que hay una apertura de puerta.. y como es ese comando para agregarlo a mi programacion.. gracias.
BUENAS TARDES.. ALGUIEN ME PUEDE AYUDAR CON ESTO POR FAVOR.
Tengo una Skypatrol TT8750 y quiero que me envie un msn cuando una puerta sea abierta.
que comando o scrip debo usar para que me llegue esta alerta y de que color es el cable del conector del gps que debo usar para pegarlo en el sensor de la puerta?
mi scrip es este:
AT+gsn
AT+CGDCONT=1,»IP»,»tdd1.TELCEL»
AT$UDPAPI=,26000
AT$FRIEND=1,1,»192.168.201.157″
AT$STOATEV=3,AT&W
AT$STOATEV=9,AT$ODOMETER=0
AT$STOATEV=10,AT$IOGP3=1
AT$STOATEV=17,»********************************»
AT$STOATEV=18,»**SCRIPT SKYPATROL GPS******»
AT$STOATEV=19,»********************************»
AT$IGNDBNC=3
AT$IODBNC=1,2
AT$IODBNC=2,2
AT$IODBNC=4,60
AT$EVTIM1=120
AT$EVTIM5=1800
AT$ETSAV1=1
AT$ETSAV5=1
AT$EVTIM6=300
AT$EVENT=12,0,3,0,0
AT$EVENT=12,3,40,912,1703935
At$evtim3=160
AT$EVENT=22,1,14,1,1
AT$EVENT=22,2,11,1,1
AT$EVENT=22,2,9,1,1
AT$EVENT=22,3,40,1,6
AT$EVENT=40,0,7,1,1
AT$EVENT=40,3,43,1,0
AT$EVENT=40,3,44,9,0
AT$EVENT=40,3,40,40,1703935
AT$EVENT=41,0,7,0,0
AT$EVENT=41,3,43,5,0
AT$EVENT=41,3,40,41,1703935
AT$EVENT=70,1,12,1,1
AT$EVENT=70,2,7,1,1
AT$EVENT=70,3,40,70,1703935
AT$EVENT=70,3,43,3,0
AT$EVENT=71,1,66,1,1
AT$EVENT=71,2,7,0,0
AT$EVENT=71,3,40,70,1703935
AT$EVENT=71,3,43,3,0
AT$EVENT=72,0,27,0,0
AT$EVENT=72,2,100,1,1
AT$EVENT=72,2,7,1,1
AT$EVENT=72,3,43,6,0
AT$EVENT=72,3,125,0,0
AT$EVENT=72,3,40,72,1703935
AT$EVENT=73,1,67,1,1
AT$EVENT=73,3,125,0,1
AT$EVENT=23,3,44,10,0
AT$EVENT=23,3,44,3,0
AT$AREG=2
at$evtest=67,1
AT&W
Hola amigo me gustaria saber si tienes algun modulo para comunicarse directamente con las unidades Skypatrol por medio de UDP.
Saludos
Hola, Te invito a que te comuniques conmigo por medio de mi nuevo blog (eledwin.com). Ahi puedes dejarme un mensaje y te ayudo con gusto.
Slds.
HOLA BUEN DIA ME AYUDAS ESTOY TRATANDO DE PROGRAMAR POR IPERTERMINAL MODEM SKYPATROL CON TELEFONIA Y NO LOGRO QUE REPOTE EN PLATAFORMA PUERTO Y FRIEND SON CORRECTAS FINWARE ACTUALIZADO LA DUDA ES EN EL SCRITP APARESE DESPUES DEL EVENTO ES DECIR
AT$EVENT=40,3,40,40,4350 EN UN SCRITP Y EN EL OTRO
AT$EVENT=25,3,40,40,589131
ESTAS DOS SON LAS QUE NO ENTIENDO 4350 Y 589131.
ESTA TERMINACION COMO LA CONSIGO O COMO LA CREO PARA QUE MIS EQUIPOS SE CONECTEN SIENTO QUE AHI RADICA MI PROBLEMA
SALUDOS
Hola Paul,
Esos valores por los que preguntas, en los protocolos de SkyPatrol es definido como Param2 o el parámetro 2. Es un número decimal que setea una cierta cantidad de variables que determinan la forma en que se envía el comando (ya sea UDP, TCP, Serial, etc.).
Existe un documento que lo explica, pero varía de cierta manera dependiendo del tipo de comando que utilices. Te recomiendo buscar la guia de comandos AT en internet.
Si requieres información más puntual contáctame por mi nuevo blog eledwin.com.
Saludos
hola muy buenas tardes,
soy nuevo en esto de los gps.
tengo unos equipos skypatrol tt8750, deseo saber si alguien sabe si es posible rastrear un equipo de estos por medio de un software instalado en mi pc para monitorear los veivulos de mi hogar, se que cada uno de estos equipos debe de ser programado inicialmente.
Hola Alejandro, claro que podrías monitorear tus vehiculos, solo tendrías que saber si el software acepta este tipo de equipos, si puedes brinda mas información al respecto, y te podemos apoyar.
Saludos.
hola muchas gracias
no tengo conocimiento de que software me pudiese servir para el monitoreo, tampoco donde podria configurar la programacion, ahora si que solo tengo los equipos yo tengo conocimientos de la instalacion
Ponte en contacto conmigo a la siguiente dirección jmeraz@onixgps.com para ver como puedo ayudarte
saludos
Yo tengo skypatrol tt8750 corriendo en mi plataforma, si el moderador lo permite puedes comunicarte conmigo para ayudarte.
Saludos.
donde podria comunicarme contigo para tener tu apoyo si se permite, yo trabajo en una compañia instalando equipos skypatrol y dando mantenimiento pero solo se esa parte. no conosco mucho de la programacion o como llegar a monitorearlo desde mi pc para mis vehiculos domesticos
email antoniog@myspgonline.com, skypatrol plarform.
Hermano si pudieras ayudarme a mi tambien seria genial
jcordova849@gmail.com
Que tal Amigo te dejo el scrip que le envie a mi TT8750 pero la gente que me da el servicio e gps me dice que el equipo esta reportando en modo binario y me pide que lo configure para que transmita en ASCII y la verdad estoy m uy confundido.
Te envio el scrip y si no es mucha la molestia me ayudes y modifiques en donde estoy mal mi correo es edu_lopez@hotmail.com
Saludos
————————
AT
AT&F
AT&W
AT
AT+CGDCONT=1,»IP»,»internet.itelcel.com»,»»,0,0
AT%CGPCO=1,»webgprs,webgprs2002″,0
AT$FRIEND=1,1,»190.210.175.89″
AT$udpapi=,8890
AT+CNMI=2,2
AT$wakeup=0,1
AT$EVTIM1=60
AT$EVTIM2=1200
AT$EVENT=12,1,12,1,1
AT$EVENT=12,0,16,10,1000000
AT$EVENT=12,3,43,1,0
AT$EVENT=12,3,43,2,0
AT$EVENT=12,3,40,0,1580557
AT$EVENT=13,1,13,1,1
AT$EVENT=13,3,43,1,0
AT$EVENT=13,3,43,2,0
AT$EVENT=13,3,40,8,1580557
AT$EVENT=14,0,0,0,0
AT$EVENT=14,3,40,0,33611150
AT$areg=2
AT&W
AT$RESET
tienes que modificar la maskara de comunicación
tienes que modificar la maskara de comunicación
Hola
estoy trabajando con un equipo skypatrol tt8750 plus y de repente comenzo a consumir datos exagerado 5omb en un mes, no he encontrado que puede ocasionar este problema alguien ha tenido esta situacion, parace ser que nunca cierra sesion.
Gracias por sus aportes.
hola, tengo equipos skypatrol tt8750 alguien me puede apoyar a programarlos y que me rente una plataforma quiero iniciar mi negocio
De dónde eres? Yo trabajo en una empresa que tiene plataforma de monitoreo, y soy el encargado de las configuraciones.
contacta conmigo a juan.tejada@targetmaps.pe
Hola yo te puedo aydar a programarlos si necesitas estoy en antoniougo arroba gmail
Saludos de
Antonio Garcia.
algun correo para contactarte broth
Hola te podemos asesorar programar y claro darte acceso a nuestra plataforma.
Somos a-tracksystem de mexico siempre ahi un lugar para gente emprendedora
Saludos,
de antemano gracias, algún correo para contartarlos
atracksystem@gmail.com
4424047513
Saludos.
Buen Día, Alguien me podria decir por favor cuales son los pasos para configurar una camara en un TT8750+, Los pines que utilizare y como habilitar el TT8750+ en modo PAD, los comandos que necesitio y el tipo de camara que soporta?
buena tarde tengo un skypatrol tt8750 en el hipper terminal lo reconoce normal pero cuando quiero enviarle cualquier comando at me responde a todos error ejemplo le envio el siguiente at&v o at&f y he probado con otros pero a todos me rresponde error quien me podria colaborar gracias
mas que seguro tiene algun password lo mismo me pasa a mi
me olvidava alguien me puede enviar el firmware mas aactual para el skypatrol tt8750 ya que tengo uno pero me pide password gracias
hola una pregunta tengo algunos equipo gv300 pero los quiero cambiar a nuestra plataforma alguien me puede apoyar con como puedo hacer cambios de el puerto asi como la ip la wepgprs la web etc pero por mensaje de texto desde un celular gracias
buenas tardes hay manera de resetear de fabrica un TT8750 con password?
buenas! ya que dejaste esta post supongo que me podes responder esta pregunta.
Teniendo un gps conectado a una shield, para que me envíe por sms las coordenadas (longitud y latitud) al llamar al numero de la placa de la shield, ¿Hago lo inverso de cuando envío las coordenadas por llamada?
Saludos alguien sabe que comando enviar sms de un celular al tt8750 plus para abrir y cerrar gpio3 /out1
Comandos del TT8750+
AT$TTIOCO3=1 para cerrar
AT$TTIOCO3=0 Para abrir
Saludos
Perdon falto los parametros de sms
>RSP=T;ID=NOMBRE;AT$TTIOCO3=0;&W<
AT$TTIOCO3=1 para cerrar
AT$TTIOCO3=0 Para abrir
Saludos
buenas tardes me podrian colaborar con gps stk 300 quiero configurarlo y no se como ni con que programa toca.es urgente jejej ya que tengo bastantes gps y la verdad no he allado la forma de colocarlos a funcionar gracias.
buen dia amigo lograste resolver tu problema te pregunto por que estoy en las mismas que tu
Pingback: Enviar comandos AT via GPRS a GPS SkyPatrol TT8750 – eledwin.com
Saludos comunidad
tengo un dispositivo TT8750+
quisiera que reporte a mi plataforma, los datos son:
ip:95.216.241.37
puerto:6021
apn:internet.claro.com.ec
que transmita cada 115 segundos
cuales serian los comandos A ENVIAR mediante mensajes de texto ?
Quedo agradecido por adelantado de su ayuda
Hola, estoy buscando ayuda para ver si alguien tendra los camandos para un skypatrol TT8750, necesito migrarlo a mi plataforma y la verdad no estoy familiarizado con estos dispositivos
Hola Pablo, te comparto los comando usados para este equipo:
//+Resetear configuraciones por defecto
AT&F
//+Guardar la configuración existente
AT&W
//+Resetear la unidad
AT$RESET
//+Configurar el APN
AT+CGDCONT=1,»IP»,»internet.movistar.com.co»
//+Configurar la direccion IP
AT$FRIEND=1,1,»190.144.8.138″
//+Configurar puerto UDP
AT$UDPAPI=,2400
//+Configurar nombre de usuario y contraseña del APN
AT%CGPCO=1,»MOVISTAR,»
//+Reporte periodico cada X segundos
AT$EVTIM1=600
AT$EVENT=10,1,12,1,1
AT$EVENT=10,3,42,10,1577166
AT$EVENT=10,3,43,1,0
//+Reporte de exceso de velocidad. Valor en knots (43kn = 79.6Km/H)
AT$EVENT=11,0,17,43,250
AT$EVENT=11,3,42,17,1577166
//+Programar boton de panico (IN1 a tierra)
AT$EVENT=12,0,0,0,0
AT$EVENT=12,3,42,0,1577166
//+Reporte periodico cada x metros
AT$EVENT=13,0,16,1500,1000000
AT$EVENT=13,3,42,16,1577166
AT$EVENT=13,3,43,1,0
//Reporta cuando pierda señal de gps
AT$EVENT=14,0,27,0,0
AT$EVENT=14,3,42,270,1577166
//Reporta cuando obtiene señal de gps
AT$EVENT=15,0,27,1,1
AT$EVENT=15,3,42,271,1577166
//+Ignition Off
AT$EVENT=16,0,7,0,0
AT$EVENT=16,3,42,70,1577166
//+Ignition On
AT$EVENT=17,0,7,1,1
AT$EVENT=17,3,42,71,1577166
//+Programar entrada 2 como salida
AT$IOCFG=10010001
//+Configurar ID
AT$MDMID=»012642000448600″
//+Auto registrar en la red GPRS
AT$AREG=2
//+Guardar configuración
AT&W
//+Resetear la unidad
AT$RESET
buenas tardes envie este comando tal cual y me salio error a que se debe esto gracias AT$FRIEND=1,1,»190.144.8.138″
A que la IP NO LA abriste con comillas » » si no con 》
AT$FRIEND=1,1,》167.114.153.38″ así le enviado pero no me responde con un ok