Implementação GT06 com Python

1,247 views
Skip to first unread message

Guilherme Souza

unread,
Apr 11, 2014, 9:53:28 AM4/11/14
to tracca...@googlegroups.com

Pessoal, estou chegando agora no forum e gostaria de saber se alguém já fez algum socket para GT06 em python?

Roberto Almeida

unread,
Apr 11, 2014, 6:43:07 PM4/11/14
to tracca...@googlegroups.com
Usa o traccar-socket, ele funciona perfeitamente.


Em 11 de abril de 2014 09:53, Guilherme Souza <sou...@gmail.com> escreveu:

Pessoal, estou chegando agora no forum e gostaria de saber se alguém já fez algum socket para GT06 em python?

--
Site da Comunidade Brasileira do Traccar: http://www.traccar-br.org
---
Você recebeu essa mensagem porque está inscrito no grupo quot;Traccar Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para traccar-pt-b...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para tracca...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/traccar-pt-br.
Para mais opções, acesse https://groups.google.com/d/optout.



--

Roberto Almeida
nolinux (at) gmail.com
Linux User: #391854

Douglas Shuttner

unread,
Apr 11, 2014, 7:39:19 PM4/11/14
to tracca...@googlegroups.com
vc só conhece python?

Guilherme Souza

unread,
Apr 13, 2014, 12:30:25 PM4/13/14
to tracca...@googlegroups.com
Sim. Estou fazendo o socket em python. Eu quero implementar todas as funções do GT06 no socket. Pelo que verifiquei o traccar não tem isso e eu não sei java o suficiente para poder adicionar o restante do protocolo do GT06. Alem disso que suporte eu teria com o traccar se eu não sei java.
Pensei em usar traccar como socket e mudar o banco pra MySQL ou MongoDb, mas falta o resto da implementação do protocolo do GT. Se alguem tiver o código ja pronto daria pra tentar fazer alguma coisa.

Douglas Shuttner

unread,
Apr 13, 2014, 12:51:57 PM4/13/14
to tracca...@googlegroups.com
Os protocolos que faço são todos em java, com um pouco de de conhecimento e uma pesquisas da pra fazer tranquilo.
No traccar realmente são simples, eu também cogitei utilizar mas não iria me atender.
Tenho uma documentação do GT06 não sei se é a mesma que você tem.


Em 13 de abril de 2014 12:30, Guilherme Souza <sou...@gmail.com> escreveu:
Sim. Estou fazendo o socket em python. Eu quero implementar todas as funções do GT06 no socket. Pelo que verifiquei o traccar não tem isso e eu não sei java o suficiente para poder adicionar o restante do protocolo do GT06. Alem disso que suporte eu teria com o traccar se eu não sei java.
Pensei em usar traccar como socket e mudar o banco pra MySQL ou MongoDb, mas falta o resto da implementação do protocolo do GT. Se alguem tiver o código ja pronto daria pra tentar fazer alguma coisa.
--
Site da Comunidade Brasileira do Traccar: http://www.traccar-br.org
---
Você está recebendo esta mensagem porque se inscreveu no grupo "Traccar Brasil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para traccar-pt-b...@googlegroups.com.
Para postar neste grupo, envie um e-mail para tracca...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/traccar-pt-br.
Para obter mais opções, acesse https://groups.google.com/d/optout.

1-13062F94158.pdf

Guilherme Souza

unread,
Apr 14, 2014, 11:24:31 AM4/14/14
to tracca...@googlegroups.com

A documentação que tenho do GT é a que esta na google. Eles falam que confidencial. RS...

Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Traccar Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/traccar-pt-br/eEGHpnAu75g/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para traccar-pt-b...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para tracca...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/traccar-pt-br.
Para mais opções, acesse https://groups.google.com/d/optout.

Douglas Shuttner

unread,
Apr 14, 2014, 11:34:17 AM4/14/14
to tracca...@googlegroups.com
Também peguei na google, assim que terminar a integração dos rastreadores da maxtrack (que é um saco o protocolo binário deles), vou integrar o GT06.


Você recebeu essa mensagem porque está inscrito no grupo quot;Traccar Brasil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para traccar-pt-b...@googlegroups.com.

Guilherme Souza

unread,
Apr 14, 2014, 2:37:52 PM4/14/14
to tracca...@googlegroups.com
Você conseguiu o protocolo da Maxtrack? estava procurando mas nao achei, compartilhar o layoput em PVT? sou...@gmail.com 

[]s

-- 
Atenciosamente,
Guilherme Souza

Douglas Shuttner

unread,
Apr 14, 2014, 2:41:03 PM4/14/14
to tracca...@googlegroups.com
desculpe mas é impossível compartilhar a documentação.

Douglas Shuttner

unread,
Apr 14, 2014, 2:44:31 PM4/14/14
to tracca...@googlegroups.com
entre em contato com a maxtrack para ter acesso a documentação do protocolo, pois assinamos o nda e não podemos divulgar a documentação.

Guilherme Souza

unread,
Apr 14, 2014, 2:44:38 PM4/14/14
to tracca...@googlegroups.com
Entendo, imagino que no documento esta escrito confidencial em todas as páginas.

[]s

-- 
Atenciosamente,
Guilherme Souza


Douglas Shuttner

unread,
Apr 14, 2014, 2:46:30 PM4/14/14
to tracca...@googlegroups.com
além de ter o nome da empresa, igual tem no da suntech que está disponível no site do traccar (não foi compartilhado por nós).

Guilherme Souza

unread,
Apr 14, 2014, 2:46:12 PM4/14/14
to tracca...@googlegroups.com
Já fiz isso, e não conseguimos por que a maxtrack exige um contrato de U$2000 dolares e contrato com google API, e compra de 50aparelhos no mínimo.

[]s

-- 
Atenciosamente,
Guilherme Souza


Douglas Shuttner

unread,
Apr 14, 2014, 2:47:15 PM4/14/14
to tracca...@googlegroups.com
eles são complicados mesmo.

Guilherme Souza

unread,
Apr 14, 2014, 2:54:20 PM4/14/14
to tracca...@googlegroups.com
É sim, mas de uma forma ou outra agente sempre consegue. Alem disso eles é quem perdem. Pois o quanto mais plataformas tiverem implementado mais chances de venda para eles.

Vou continuar pesquisando no google quem sabe alguém encontro mais informações.

obrigado!

[]s

-- 
Atenciosamente,
Guilherme Souza


Douglas Shuttner

unread,
Apr 14, 2014, 2:58:57 PM4/14/14
to tracca...@googlegroups.com
nossa guerra foi grande, mas faça contato as vezes, se eles não fizerem uma proposta melhor, diga que vai comprar de outro que ta bem melhor a opção, já que começam a pensar.

Guilherme Souza

unread,
Apr 14, 2014, 3:13:25 PM4/14/14
to tracca...@googlegroups.com
Obrigado pela dica.

[]s

-- 
Atenciosamente,
Guilherme Souza


Michaell Oliveira

unread,
Apr 14, 2014, 3:46:51 PM4/14/14
to tracca...@googlegroups.com
Quem tiver o protocolo faz seu papel no compartilhamento de informações, implementa isso no traccar e todos terão acesso  de forma indireta.

--
Michaell Oliveira
Gerente de Contas
mich...@vejasuafrota.com.br
(79) 9126-9082 (TIM)
(79) 9933-9899 (VIVO)
(79) 3023-9538 (FIXO)
www.vejasuafrota.com.br

Douglas Shuttner

unread,
Apr 14, 2014, 3:50:00 PM4/14/14
to tracca...@googlegroups.com
Michell, faz vai arcar com o processo?
Assume todas as responsabilidades que possam surgir?

Guilherme Souza

unread,
Apr 14, 2014, 3:52:38 PM4/14/14
to tracca...@googlegroups.com
Também concordo, mas o problema do Traccar é que quem implementa os protocolos não implementa tudo. É ai que agente entra fazendo nossas customizações. Eu escolhi como produto o GT06 para implementar todas as instrucoes do protocolo. Gostaria de fazer o maxtrack também, mas eles são muitos restritivos. 

[]s

-- 
Atenciosamente,
Guilherme Souza


Guilherme Souza

unread,
Apr 14, 2014, 3:56:10 PM4/14/14
to tracca...@googlegroups.com
O Tenav levou algum processo por colocar os protocolos da suntech/gt/etc/.. no site?
todos os protocolos divulgados no traccar são restritos de alguma forma ou tem alguma licenca de uso. Acho que o unico publico/aberto é o suntech, mas para alguns modelos eu acho. Nem o GT06 é publico/aberto.

[]s

-- 
Atenciosamente,
Guilherme Souza


Douglas Shuttner

unread,
Apr 14, 2014, 3:56:43 PM4/14/14
to tracca...@googlegroups.com
Acredito que quem tiver interesse e paciência vai conseguir com eles o protocolo.
Se eles não quiserem liberar o protocolo, só pular pra outra empresa, tem outros rastreadores tão bons quanto os deles.
Suntech, skypatrol, magneti marelli, vdo

Guilherme Souza

unread,
Apr 14, 2014, 3:57:52 PM4/14/14
to tracca...@googlegroups.com
Sou novo aqui no fórum, tenho alguns dias ainda, mas gostaria de ver no "nosso" fórum alguns tópico fixos. Isso ajudaria muita gente aqui. E evitaríamos de fazer algumas perguntas desnecessárias ou proibidas. o que acham?

[]s

-- 
Atenciosamente,
Guilherme Souza


Douglas Shuttner

unread,
Apr 14, 2014, 3:58:51 PM4/14/14
to tracca...@googlegroups.com
Tenav não é o nome dele que está no documento, não sei se a pessoa levou processo por divulgar o documento, mas também não quero arriscar meu nome e levar um processo de uns 6 dígitos.

Douglas Shuttner

unread,
Apr 14, 2014, 3:59:51 PM4/14/14
to tracca...@googlegroups.com
ficaria bem melhor mesmo.

Roberto Almeida

unread,
Apr 14, 2014, 4:08:37 PM4/14/14
to tracca...@googlegroups.com
Douglas,

Editar o pdf tirando o nome da sua empresa e manda pra nós.



Em 14/04/14 15:59, Douglas Shuttner escreveu:

Guilherme Souza

unread,
Apr 14, 2014, 4:10:53 PM4/14/14
to tracca...@googlegroups.com
Douglas,

Eu sei como é esse lance de NDA. Só para explicar que não é simplesmente compartilhar o documento:
Se eu achar o documento na internet(google) e implementar o código no meu sistema e divulgar que tenho/serviços de maxtrack(homologados) a maxtrack verifica se minha empresa tem o devida autorização para comercializar o uso do acesso por meio dos aparelhos dela.
Assim eles acham e ferram  você, mas as vezes tem empresas/desenvolvedores que somente para fins de estudos querem implementar o código e não tem como conseguir pelos meios legais a documentação.

Veja bem, eu posso conseguir a documentação de qualquer empresa, mas será que seria interessante perder tempo desenvolvendo a documentação para eles? Quem ganha no final das contas e a maxtrack com a  venda dos aparelhos.

Um gerente da karitec uma vez me falou: "para desenvolver um socket para uma determinado rastreador é preciso ter uma demanda muito grande para ele". Acho que ele tem razão. Pois o investimento é muito alto. E geralmente quando se tem essa demanda é sinal de que o negocio vai bem e vale a pena estudar a possibilidade de implementar o código, nos casos em que se deseja integrar em sua própria plataforma.





[]s

-- 
Atenciosamente,
Guilherme Souza


Guilherme Souza

unread,
Apr 14, 2014, 4:15:30 PM4/14/14
to tracca...@googlegroups.com
Tirar o nome não adianta.
Se você colocar no seu portal que você tem o código homologado para maxtrack eles te ferram mesmo assim.

O que você poderia fazer e compartilhar o código. Com o código comentado você pode fazer a sua própria documentação. Parece que é isso que o Traccar faz.

Mas também não é tão sigiloso assim essa informação, agente pode ter o acesso a ela por meios de colegas e depois que tiver todo o código implementados solicitar uma autorização do fabricante/rastreador. Isso seria possível de alguma forma.

Lembrando também que sempre tem os engenheiros da engenharia reversa.

[]s

-- 
Atenciosamente,
Guilherme Souza


Douglas Shuttner

unread,
Apr 14, 2014, 4:37:50 PM4/14/14
to tracca...@googlegroups.com
Pois é pessoal, não podemos liberar o protocolo entendam, quem tiver interesse tem que entrar em contato com a maxtrack.
Isso é um acordo entre empresas, vocês como profissionais iriam divulgar informações sigilosas que foram confiadas a vocês?
Sei todos que participam do grupo são ético quanto a informações que lhe foram confiadas.
Porque não fazem um pedido em grupo para acesso ao protocolo dos rastreadores?

Guilherme Souza

unread,
Apr 14, 2014, 4:59:01 PM4/14/14
to tracca...@googlegroups.com
Douglas,

Com essa sua ultima postagem/resposta podemos encerrar o assunto de compartilhamento de informações sigilosas.

Acho que quem tiver o interesse em arriscar, poderá buscar a informação em outras fontes, mas se conseguir, NÃO aconselho o uso para fins lucrativos.


[]s

-- 
Atenciosamente,
Guilherme Souza


Guilherme Souza

unread,
Apr 15, 2014, 11:07:21 AM4/15/14
to tracca...@googlegroups.com
Pessoal,

Alguém já implementou todos os dados de protocolos do GT06 em alguma plataforma?
verifiquei no traccar que só tem os básicos.

Login Message 0x01
Location Data 0x12
Status information 0x13
#String information 0x15 - Não tem 
Alarm data 0x16
#GPS, query address information by phone number 0x1A  - Não tem
#Command information sent by the server to the terminal 0x80  - Não tem


Ainda não fiz o  0x15 , 0x1A, 0x80
o 0x80 é para enviar comandos da plataforma para o rastreador, mas e os outros:  0x15, 0x1A não sei se é usado. Alguém já usou estes?




[]s

-- 
Atenciosamente,
Guilherme Souza


Paccelli Bittencourt

unread,
Apr 15, 2014, 11:29:07 AM4/15/14
to tracca...@googlegroups.com
Prezados(as),

Implementei o GT06 em PHP

Estou recebendo alguns registros (vide abaixo) que não estou tratando, alguem sabe do que se refere?

51456 103 2705 69387468 2

login: eugenio
senha: 123456

Atenciosamente,
Paccelli Bittencourt
(85) 8846.2069 - Tim

Guilherme Souza

unread,
Apr 15, 2014, 1:36:16 PM4/15/14
to tracca...@googlegroups.com
Esta com firewall ligado? começa a filtrar, pois também recebia alguns dados indezejados e ao verificar era tentativas de invasão. 

[]s

-- 
Atenciosamente,
Guilherme Souza


Guilherme Souza

unread,
Apr 15, 2014, 1:39:30 PM4/15/14
to tracca...@googlegroups.com
Muito bom seu projeto.
Esta ficando legal.
Então estamos na mesma jornada do GT06.

Você conseguiu enviar os comandos pelo servidor?

[]s

-- 
Atenciosamente,
Guilherme Souza


Em 15 de abril de 2014 12:29, Paccelli Bittencourt <paccell...@gmail.com> escreveu:

Paccelli Bittencourt

unread,
Apr 15, 2014, 1:57:03 PM4/15/14
to tracca...@googlegroups.com
Guilherme,

Creio que não tenha relação com firewall, pois esses pacotes estão isolados em equipamentos que estão instalados em motos, creio que seja algum alerta de nível crítico de bateria, entretanto não depurei ainda...

Com relação aos comandos através do servidor, infelizmente ainda consegui...

Se alguém souber do "pulo do gato", por favor exponha, pois não tenho conseguido caminhar somente com base no NDA...

Atenciosamente,

Guilherme Souza

unread,
Apr 15, 2014, 2:01:41 PM4/15/14
to tracca...@googlegroups.com
Sim alguém deve saber o pulo do gato para esse esquema de comandos pela plataforma.

Ainda estou lendo a documentação se eu achar algo que vale um comentário eu coloco aqui.

No momento eu entendi que o 0x80 é que é para enviar um comando.




[]s

-- 
Atenciosamente,
Guilherme Souza


Guilherme Souza

unread,
Apr 15, 2014, 4:21:41 PM4/15/14
to tracca...@googlegroups.com
Ainda falando sobre o GT06 original.
Alguém entendeu isso?
0x15 = Informações da Strings
0x1A = GPS, informações sobre o endereço de consulta pelo número de telefone

Qual a importância disso?


[]s

-- 
Atenciosamente,
Guilherme Souza


Em 15 de abril de 2014 12:07, Guilherme Souza <sou...@gmail.com> escreveu:

Tobias Sette

unread,
Apr 15, 2014, 4:41:52 PM4/15/14
to tracca...@googlegroups.com
Paccelli, o usuario/senha nao estao mais ativos, poderia disponibilizar um para vermos?

Notei que o codigo da area de login é vulneravel a XSS, veja: http://ur1.ca/h38e2

Att,

Tobias

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/CM/G/H/IT/L/SS d?(--) s++:+ a-- C+++>++++ UL++>++++ P+ L+++>+++++ !E@ W+++
!N o? K- w !O !M@ !V@ PS PE-- !Y@ PGP t+ 5? X? R+ !tv b+ DI>+ !D@ G e- h+ r-- y?
------END GEEK CODE BLOCK------



Em 15 de abril de 2014 12:29, Paccelli Bittencourt <paccell...@gmail.com> escreveu:

Roberto Almeida

unread,
Apr 16, 2014, 10:56:32 PM4/16/14
to tracca...@googlegroups.com
https://dl.dropboxusercontent.com/s/sqtkulcj51zkria/GT06_GPS_Tracker_Communication_Protocol_v1.8.1.pdf

na página 26 fala exatamente sobre envio de comando do server para o device.

Leiam com bastante atenção esse manual, todo pulo do gato tá nele.



Em 15/04/14 14:01, Guilherme Souza escreveu:

Guilherme Souza

unread,
Apr 17, 2014, 12:02:01 AM4/17/14
to tracca...@googlegroups.com

Sim, já estou lendo essa página, mais uma duvida? Quais os comandos possíveis podemos enviar para o terminal?
E pode dar um exemplo de comando no formato

Command Content It is represented in ASC II of string, and the command content is compatible with text message command.

...

Roberto Almeida

unread,
Apr 17, 2014, 10:48:40 AM4/17/14
to tracca...@googlegroups.com
Para que você entenda a página que te passei é necessário que saiba exatamente o que tem nas páginas anteriores.

Eu passei alguns dias batendo cabeça e só obtive êxito quando li todos itens um a um e entendendo o que cada um quer dizer.

Roberto Almeida
nolinux (at) gmail.com
Linux User: #391854

Guilherme Souza

unread,
Apr 17, 2014, 6:08:15 PM4/17/14
to tracca...@googlegroups.com
Roberto,

Como você falou estou relendo todo o manual e revendo algumas coisas que não entendi e deixei passar. Veja se entendi direito:

Heartbeat Packet (status information packet)
O Pacote de status é um pacote de dados para manter a conexão entre do terminal e o servidor.

O Terminal envia um pacote de status para o Servidor
O pacote de resposta do servidor para o terminal: O número do protocolo no pacote de resposta é idêntico ao número de protocolo no pacote de dados enviado pelo terminal.

exemplo se chegar: protocolo "12" o servidor tem que enviar como uma resposta o protocolo "12" no mesmo formato do login?

exemplo da primeira mensagem enviada do servidor para o terminal:
chegou do terminal o pacote pedindo login: protocolo "01", então o servidor envia 



[]s

-- 
Atenciosamente,
Guilherme Souza


Guilherme Souza

unread,
Apr 17, 2014, 6:10:10 PM4/17/14
to tracca...@googlegroups.com
Roberto,

fiz um exemplo aqui do que entendi, caso esteja errado pode corrigir por favor?

Primeiro pacote da comunicação do terminal com o servidor é o login(01):

Terminal Enviando protocolo 01: HEX: 78780d010353419037483111017b019e0d0a
Servidor Respondendo protocolo 01: HEX: 7878050132325fd60d0a

Segundo pacote da comunicação:
Terminal Enviando protocolo 12: HEX: 78781f120d0c0d0f3929c5027679dd04a63d3602187e02d40b14c900003e01833ce30d0a
Servidor Respondendo protocolo 12: HEX: 7878051232325fd60d0a

Com isso entendi que a cada pacote recebido pelo servidor ele tem que enviar uma resposta com o numero de protocolo correspondente. Sendo assim ele mantém a comunicação ativa, até ocorrer alguma interrupção por algum motivo de comunicação GPRS.

se eu estiver errado pode corrigir alterando o formato dos protocolos acima que agradeço.

[]s

-- 
Atenciosamente,
Guilherme Souza


Guilherme Souza

unread,
Apr 17, 2014, 7:58:01 PM4/17/14
to tracca...@googlegroups.com
Então pessoal, tive um progresso agora e acho que estou no caminho certo.

Fiz o que falei acima e agora o terminal mantém a conexão o tempo todo, enviando o status e um pacote de GPS em tempos em tempos e não desconecta mais. Acho que só desconecta quando cair o GPRS(perda de sinal GSM).

Os protocolos 01, 12, 13 já consegui implementar tudo OK e estão enviando os dados.
O Protocolo tipo 16, acho que é em caso de SOS ou CORTE, ainda não testei, mas já implementei também.

Agora minha próxima luta é com os comandos, que pelo manual parece que são apenas para corte de combustível(ativa/desativa).





[]s

-- 
Atenciosamente,
Guilherme Souza


Guilherme Souza

unread,
Apr 18, 2014, 11:32:44 PM4/18/14
to tracca...@googlegroups.com
E então, já revisei o manual todo e não conseguir fazer o comando  funcionar.
Alguém ai pode dar uma dica?

Estou enviando para o terminal_rastreador:
2014-04-19 00:20:53,074 GT06ProtocolDecoder INFO  Servidor Enviando Comando - IP: 191.193.158.173:61329 - IMEI: 353419037483266 - Packet Data: 'xx\x15\x80\x0f\x00\x01\xa9XDYD,000000#22\xcaG\r\n'
- HEX: 787815800f0001a9584459442c303030303030233232ca470d0a


A seqüência que envio é essa mesmo, pois o terminal não responde o comando?
start_bit = 78 78
packet_length = 15 
protocol_number = 80
length_of_command = 0F  #server_flag_Bit + command_content
server_flag_Bit = 00 01 A9 58
command_content = '44 59 44 2C 30 30 30 30 30 30 23' =  'DYD,000000#' Desativar Oil
serial_number = 00 A0
error_check = 3E 10 
stop_bit = 0D 0A


Duvida o que é esse server_flag_Bit? eu estou colocando neste o mesmo que esta no exemplo.

[]s

-- 
Atenciosamente,
Guilherme Souza


Guilherme Souza

unread,
Apr 30, 2014, 5:59:12 PM4/30/14
to tracca...@googlegroups.com
Pessoal, eu consegui enviar o comando de bloqueio para o GT06.
O Log anterior foi um exemplo, como eu não tinha um retorno do Rastreador então eu não sabia que já estava funcionando.

Então a forma de enviar é bem simples mesmo.

Aproveito aqui para dizer que algumas pessoas já sabiam fazer isso, mas por algum motivo não puderam compartilhar a informação.

Poderiam fazer uma atualização para o Traccar e incluir as funções de envio de comandos para o GT06?

Não trabalho com Java, por isso não compartilhei um código funcional, mas se alguém tiver o código que funciona, favor compartilhem aqui. É bom para estudos e futuras implementações.

Gente agente tem que se ajudar é para isso que existe o fórum não é?


[]s

-- 
Atenciosamente,
Guilherme Souza


Roberto Almeida

unread,
Apr 30, 2014, 11:38:58 PM4/30/14
to tracca...@googlegroups.com
Guilherme e demais,

O grande desafio de projetos baseados em licenças livres é a colaboração. Infelizmente muitos só estão atrás de "sugar" o código dos programadores, usar e ganhar grana com isso.

Como já convivo neste meio a bastante tempo, já vi muitos amigos que desenvolveram ferramentas espetaculares e pararam de divulgar código exatamente por causa disso.

Se você quer saber o próprio TANANAEV, criador do traccar, tem envio de comandos e várias funcionalidades e não divulga! Como todo cidadão, o programador e mantenedor do projeto também come e precisa de dinheiro pra isso.

Diversas vezes eu já doei valor a desenvolvedores de software livre ou mesmo acertei valor para que implementasse alguma funcionalidade como meio de estimular um projeto.

Quando desenvolvi a parte de bloqueio/desbloqueio para o SUNTECH, divulguei e veio uma enxurrada de pedidos para envio de comando para outros aparelhos e infelizmente não tirei meu tempo a fazer isso se eu não iria usar, ao menos que tivesse algum estimulo financeiro. E ainda teve nego que ficou com raiva porque não fiz.

A grande verdade é que grande maioria ( chuto uns 98% ) só USAM E NÃO CONTRIBUEM COM NADA. Falar é facil, fazer que é bom nada!

Att,

Roberto Almeida

Guilherme Souza

unread,
May 1, 2014, 9:14:10 AM5/1/14
to tracca...@googlegroups.com

Na verdade nem uso o código do traccar eu fiz outra solução. Estava querendo ver o código do traccar na parte de envio de comando pra entender o processo e fazer no meu código.

O GT06 foi o aparelho que escolhi pra testes e tem a documentação fornecida pelo fabricante. Eu já devo estar quase conseguindo finalizar o processo de envio de comandos. Tem algumas duvidas e estou pedindo ajuda como faria com qualquer projeto.

Eu entendo você, mas acho que como você compartilhou a informação do Suntech não seria nada você compartilhar outros. Isso só contribui pra comunidade. Ao meu ver esse traccar esta parado no tempo e como você falou nem deve ter mais atualizações relevantes pelo autor. Quem usa fica totalmente sem suporte. Imagina os usuários que dependem dele.

Quando eu puder ajudar em alguma coisa certamente irei contribuir. Mas não cobro por isso.

Imagino que você também pede ajuda se não esse forum nem existiria.

...

Guilherme Souza

unread,
May 1, 2014, 9:19:47 AM5/1/14
to tracca...@googlegroups.com

O comentário do Michaell é completamente valido pra software opensource.

...

Tobias Sette

unread,
May 2, 2014, 1:13:58 PM5/2/14
to tracca...@googlegroups.com
Creio que os animos se exaltaram.

Em 1 de maio de 2014 00:38, Roberto Almeida <fal...@robertoalmeida.com> escreveu:

Se você quer saber o próprio TANANAEV, criador do traccar, tem envio de comandos e várias funcionalidades e não divulga! Como todo cidadão, o programador e mantenedor do projeto também come e precisa de dinheiro pra isso.

Como chegou a essas conclusões?


Em 1 de maio de 2014 10:14, Guilherme Souza <sou...@gmail.com> escreveu:
Eu entendo você, mas acho que como você compartilhou a informação do Suntech não seria nada você compartilhar outros. Isso só contribui pra comunidade. Ao meu ver esse traccar esta parado no tempo e como você falou nem deve ter mais atualizações relevantes pelo autor. Quem usa fica totalmente sem suporte. Imagina os usuários que dependem dele.

Por que diz que o traccar está parado no tempo? Não compreendi onde/como o Roberto disse que o traccar "nem deve ter mais atualizações relevantes pelo autor".

Ao meu ver vocês dois reclamaram de dinheiro mas apontaram um nicho de mercado, que é justamente dar suporte no traccar.

Guilherme Souza

unread,
May 2, 2014, 2:45:49 PM5/2/14
to tracca...@googlegroups.com
Tobias,

Nem seria uma reclamação. Talvez não soube me expressar bem.
Foi explicado por que o traccar não tem a versão de envio de comandos para os dispositivos e mesmo que você implemente e envie para o autor não terá. Então com isso eu entendi que deve existir uma versão não opensource do traccar, isso é comum em software livre.

O que eu queria deixar mais claro é que estamos no fórum discutindo sobre um software livre.







[]s

-- 
Atenciosamente,
Guilherme Souza


Cristiano

unread,
May 2, 2014, 2:51:54 PM5/2/14
to tracca...@googlegroups.com

Eh garoto.. Tiver que pagar 400,00 pra um desenvolvedor java me fazer essa implementação do gt06 bloqueio... E olha que eu pedi ajuda uns 3 meses e nada hehehehehehhe..

Você recebeu essa mensagem porque está inscrito no grupo quot;Traccar Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para traccar-pt-b...@googlegroups.com.

Guilherme Souza

unread,
May 2, 2014, 2:57:53 PM5/2/14
to tracca...@googlegroups.com
Cristiano, também não programo em java ainda, mas em outra linguagem(python) eu faço tranquilo.
Eu queria o código do traccar com o envio de comando só para entender como ele envia o comando.
Mas não usaria o código do traccar.
Eu já fiz funcionar, mas acho que o problema agora é o retorno do comando, não esta retornando que já foi validade o envio do comando.
Eu entendi que o servidor envia o protocolo 0x80 e o rastreador responde com protocolo 0x15.

Então fiz o código esperar a resposta do rastreador com o protocolo 0x15 e se ele responder eu saberia qual foi o resultado.



[]s

-- 
Atenciosamente,
Guilherme Souza


Guilherme Souza

unread,
May 2, 2014, 3:00:35 PM5/2/14
to tracca...@googlegroups.com
Cristiano, outra duvida é no manual fala para enviar a string 'DYD,000000#' para bloqueio. Mas no SMS eu envio a string RELAY,1# para bloqueio.
Eu achava que as string de comandos seriam as mesmas dos comandos SMS.

[]s

-- 
Atenciosamente,
Guilherme Souza


Guilherme Souza

unread,
May 2, 2014, 3:03:28 PM5/2/14
to tracca...@googlegroups.com
Outra coisa, existem outras versões do GT06 pode ser que não usem os mesmos comandos para bloqueio/desbloqueio.

Eu fiz uma função que envia qualquer String. Então estou testando qual delas serve.

Outra coisa eu tenho o Rastreador para testes, mas para efeito de desenvolvimento e testes eu fiz um programa que simula o Rastreador.

[]s

-- 
Atenciosamente,
Guilherme Souza


gustavo valdir

unread,
Jul 29, 2014, 7:15:58 PM7/29/14
to tracca...@googlegroups.com
boa noite pessoal ,queria saber se tem alguem que programe em php,pra fazer funcionar em meu site o rastreador gt06 e o gt06?desde ja agradeço

Em sexta-feira, 11 de abril de 2014 10h53min28s UTC-3, Guilherme Souza escreveu:

Pessoal, estou chegando agora no forum e gostaria de saber se alguém já fez algum socket para GT06 em python?

Douglas Shuttner

unread,
Jul 29, 2014, 7:24:11 PM7/29/14
to tracca...@googlegroups.com

vc usa traccar ou aplicação própria

Em 29/07/2014 19:20, "gustavo valdir" <gustavov...@gmail.com> escreveu:

Guilherme Souza

unread,
Jul 29, 2014, 8:59:42 PM7/29/14
to tracca...@googlegroups.com

Gustavo, fiz o GT06 todo, mas em python e no final das contas descobri que em java fica bem melhor e mais rápido. O servidor vc pode usar o traccar mesmo. A interface gráfica vc usa seu site fazendo as consultas em SQL.

--

Bruno F

unread,
Nov 5, 2014, 5:44:28 PM11/5/14
to tracca...@googlegroups.com
Amigo, empaquei no ERROR CHECK. Nao consigo entender como chegar ao valor correto.
...

Guilherme Souza

unread,
Nov 6, 2014, 2:52:52 PM11/6/14
to tracca...@googlegroups.com

Qual duvida?

--

Jannier Magalhães

unread,
Feb 16, 2017, 8:39:44 AM2/16/17
to Traccar Brasil
Guilherme,

Você conseguiu implementar o socket em python?
Estou tentando criar um server em python e estou tendo algumas dificuldades na implementação.
Mais especificamente no momento que recebo o HEX do equipamento, você precisou fazer um:

while True:
            data = connection.recv(BUF_SIZE)
            dados = data.decode('utf-8')

??
Sempre mostra a mensagem abaixo:
 codec can't decode byte 0x80 in position 57

Você pode me ajudar?
Abraço.

Guilherme Souza

unread,
Feb 16, 2017, 10:42:42 AM2/16/17
to Traccar Brasil
Fiz sim. Com loop Assim mesmo.
Mas coloquei um If em cada protocolo.
--
Site da Comunidade Brasileira do Traccar: http://traccar.robertoalmeida.com
Ótima opção de Servidor Cloud: https://www.digitalocean.com/?refcode=986b5752a80f

---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Traccar Brasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/traccar-pt-br/eEGHpnAu75g/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para traccar-pt-b...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para tracca...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages