advanced
Queclink
IoT
integracao

Integracao IoT Queclink

Guia tecnico completo para integracao IoT Queclink serie GL530 - mais de 85 comandos suportados, processamento de telemetria, controle de ECU e configuracao para veiculos Queclink.

Equipe Levy FleetsDecember 25, 202522 min read

Integracao IoT Queclink

O Levy Fleets fornece suporte abrangente para dispositivos IoT Queclink serie GL530, implementando 100% do Protocolo @Track Air Interface v80.56. Com mais de 85 comandos suportados, esta e uma das integracoes IoT mais ricas em recursos disponiveis.

Cobertura do Protocolo

O Levy Fleets implementa o Protocolo @Track Air Interface v80.56 completo com mais de 85 comandos em todas as categorias operacionais - a integracao Queclink mais abrangente disponivel.

Visao Geral

Dispositivos IoT Queclink se comunicam com o Levy Fleets atraves de um endpoint de API seguro que processa dados extensivos de telemetria. A integracao suporta:

  • Rastreamento GPS de alta precisao com suporte multi-GNSS
  • Monitoramento abrangente de bateria incluindo integracao BMS
  • Controle de ECU para bloqueio/desbloqueio e limitacao de velocidade
  • Geofencing multi-zonas com deteccao de entrada/saida
  • Sistema extensivo de alarmes com gatilhos configuraveis
  • Integracao de barramento CAN para diagnostico de veiculos
  • Configuracao OTA para gerenciamento remoto de dispositivos
  • Suporte NFC para operacoes baseadas em cartao

Configuracao do Dispositivo

Configuracoes do Servidor

Configure seu dispositivo Queclink para se comunicar com o Levy Fleets:

ConfiguracaoValor
IP/Dominio do ServidorSeu endpoint IoT Levy Fleets
PortaConforme fornecido durante a configuracao
ProtocoloHTTPS
Formato de RelatorioProtocolo @Track

Autenticacao

Dispositivos Queclink autenticam usando a chave de API IoT. Configure o cabecalho x-api-key nas configuracoes do seu dispositivo.

Identificacao do Dispositivo

Os dispositivos sao identificados por IMEI no payload da mensagem. O sistema usa cache inteligente para buscas de veiculos para otimizar o desempenho.

Comandos Suportados (85+)

Relatorios de Localizacao

ComandoCodigoDescricao
Intervalo de Relatorio FixoGTFRILocalizacao GPS periodica com telemetria completa
Intervalo de Relatorio de EventoGTERIRelatorios de localizacao acionados por evento
Localizacao em Tempo RealGTRTOResposta de posicao sob demanda
Fixacao GPSGTGPSStatus de aquisicao GPS
Solicitacao de LocalizacaoGTRTLResposta de consulta de localizacao imediata

Status e Informacoes

ComandoCodigoDescricao
Relatorio de StatusGTSTTStatus atual do dispositivo
Informacoes do DispositivoGTINFDetalhes de hardware/firmware
Informacoes de VersaoGTVERVersoes de software
Info de CelulaGTCIDDados da rede celular
Verificacao de AtivoGTALIResposta de heartbeat do dispositivo
Resposta de ConsultaGTQRYConsulta de configuracao
Numero de SerieGTQSNConsulta de serial do dispositivo
Toda ConfiguracaoGTALCDump completo de configuracao
Informacoes do SIMGTSIMStatus e detalhes do cartao SIM
Informacoes de AudioGTANMStatus do modulo de audio

Bateria e Energia

ComandoCodigoDescricao
Status da BateriaGTBATStatus da bateria principal
Bateria BaixaGTBPLAlerta de bateria baixa
Dados da BateriaGTBADTelemetria detalhada da bateria
Evento de Bateria AnormalGTBAEAnomalia de bateria detectada
Limpeza de Bateria AnormalGTBACAnomalia de bateria resolvida
Energia Principal BaixaGTMPLBateria principal criticamente baixa
Gerenciador de BateriaGTBMIDados detalhados do BMS
LigarGTPNAEvento de ligar dispositivo
Ligar (Fixo)GTPNLLigar com localizacao
DesligarGTPFAEvento de desligar dispositivo
Inicio de CarregamentoGTSCECarregamento da bateria principal iniciado
Parada de CarregamentoGTPCECarregamento da bateria principal parado
Inicio de Carga de BackupGTBTCCarregamento da bateria de backup
Parada de Carga de BackupGTSTCBateria de backup carregada
Energia PrincipalGTEPNEnergia externa conectada
Energia de BackupGTEPFRodando em energia de backup

ECU (Unidade de Controle Eletronico)

ComandoCodigoDescricao
Status da ECUGTECUDados operacionais da ECU
Mudanca de Estado da ECUGTECSTransicao de estado da ECU
Erro da ECUGTCFUCodigos de falha da ECU
Desligamento da ECUGTCSDDesligamento anormal da ECU
Firmware da ECU PerdidoGTCFLErro de firmware da ECU
Versao CANGTCVRVersao do barramento CAN
Versao CAN IIGTCVIInfo CAN estendida
CAN TransparenteGTCATDados CAN brutos

Operacoes de Bloqueio

ComandoCodigoDescricao
Status de BloqueioGTLCKEstado atual do bloqueio
Mudanca de Estado de BloqueioGTLKSEvento de transicao de bloqueio
Bloqueio Bem-SucedidoGTLOCComando de bloqueio confirmado
Bloqueio FalhouGTLOFComando de bloqueio falhou
Desbloqueio Bem-SucedidoGTULSComando de desbloqueio confirmado
Desbloqueio FalhouGTULFComando de desbloqueio falhou
Solicitacao de BloqueioGTLORSolicitacao de bloqueio da ECU
Bloqueio MecanicoGTMLSStatus do bloqueio mecanico

Velocidade e Acelerador

ComandoCodigoDescricao
Status do AceleradorGTSPDEstado de velocidade/acelerador
Alarme de VelocidadeGTSPAAlerta de excesso de velocidade
Limite de Velocidade DefinidoGTSLSLimite de velocidade configurado

Geofencing

ComandoCodigoDescricao
Evento de GeofenceGTGEOAcionador de geofence generico
Entrada em GeofenceGTGEIEntrou na zona definida
Saida de GeofenceGTGEXSaiu da zona definida
Lista de GeofenceGTGFLLista de geofence configurada
Evento de Geofence EstendidoGTGFEAcionador de geofence estendido
Entrada de Geofence EstendidoGTGFIEntrada de geofence estendido
Transicao de Geofence EstendidoGTGFTTransicao de geofence estendido
Todo Geofence EstendidoGTGFAStatus de todo geofence estendido

Alarmes e Alertas

ComandoCodigoDescricao
Alarme GeralGTALMEvento de alarme configuravel
Alarme SOSGTSOSAlerta de emergencia
Lista de AlarmesGTALSResumo de alarmes ativos
AdulteracaoGTTMPAdulteracao do dispositivo detectada
VibracaoGTVIBVibracao/choque detectado
Alerta de ReboqueGTTOWVeiculo sendo rebocado
Alerta de OciosidadeGTIDLOciosidade prolongada detectada

Deteccao de Movimento

ComandoCodigoDescricao
Deteccao de MovimentoGTJDRMovimento detectado
Inicio de MovimentoGTJDSDeteccao de movimento acionada
Ignicao LigadaGTIGNIgnicao/energia ligada
Ignicao DesligadaGTIGFIgnicao/energia desligada
Inicio de MovimentoGTSTRVeiculo comecou a mover
Parada de MovimentoGTSTPVeiculo parou
Dados de MovimentoGTMDRTelemetria detalhada de movimento
Dados de AceleracaoGTADRLeituras do acelerometro

Tombamento e Recuperacao

ComandoCodigoDescricao
TombamentoGTBOVVeiculo tombou
RecuperacaoGTBRNRecuperado de tombamento
Deteccao de ColisaoGTCRAImpacto/colisao detectado

Eventos do Sistema

ComandoCodigoDescricao
HeartbeatGTHBDSinal de keep-alive
Relatorio de DiagnosticoGTDGNDiagnosticos do dispositivo
Relatorio de ErroGTERRInformacoes de erro
Conexao de RedeGTNCNEvento de conexao com servidor
Reinicio por WatchdogGTDOGReinicio acionado por watchdog
Reset do DispositivoGTRSTEvento de reset do dispositivo
Atualizacao de FirmwareGTUPDStatus de atualizacao de firmware OTA
Transmissao de DadosGTDATEvento de transmissao de dados

Configuracao e GPS

ComandoCodigoDescricao
Configuracao GPSGTCGPConfiguracoes GPS
Configuracao de RelatorioGTCFGConfiguracoes de relatorio
Sincronizacao de TempoGTTIMSincronizacao de tempo
Fuso HorarioGTTZNConfiguracao de fuso horario

NFC e Externo

ComandoCodigoDescricao
Evento NFCGTNFCInteracao com cartao NFC
Solicitacao de ServicoGTRSSSolicitacao de parada de servico
ReservaGTRESEvento de reserva
Carregamento Sem FioGTWLCStatus de carga sem fio
Caixa de CapaceteGTHLMDesbloqueio da caixa de capacete
Info de BeaconGTBEIDados de beacon Bluetooth
Relatorio de VinculacaoGTBNDInfo de vinculacao do dispositivo

Deteccao de Seguranca Avancada

Dispositivos Queclink suportam recursos de seguranca avancados exclusivos desta integracao:

ComandoCodigoDescricao
Evento de Pneu QueimadoGTTBESuperaquecimento de pneu detectado
Limpeza de Pneu QueimadoGTTBCTemperatura do pneu normalizada
Evento de Pilotagem em DuplaGTTREMultiplos pilotos detectados
Limpeza de Pilotagem em DuplaGTTRCPiloto unico confirmado

Eventos de Seguranca Criticos

Eventos de pneu queimado (GTTBE) sao alertas criticos que podem automaticamente limitar o veiculo para prevenir ferimentos. Estes requerem atencao imediata.

Deteccao de AI e Auxiliar

Dispositivos com integracao de caixa AI suportam deteccao inteligente:

ComandoCodigoDescricao
Evento de Deteccao AIGTAIEEvento detectado por AI (capacete, piloto)
Informacoes da Caixa AIGTAIFStatus e diagnosticos do modulo AI

O sistema de deteccao AI pode identificar:

  • Conformidade de uso de capacete
  • Padroes de comportamento do piloto
  • Deteccao de obstaculos
  • Avisos de saida de faixa

Reconhecimentos e Buffer

ComandoTipoDescricao
Mensagens ACK+ACKReconhecimentos de comandos
Mensagens em Buffer+BUFFMensagens offline armazenadas

Formato de Mensagem

Estrutura da Mensagem

Mensagens Queclink seguem este formato:

+RESP:GTXXX,PROTOCOLO,IMEI,...,CHECKSUM$

Componentes:

  • +RESP / +ACK / +BUFF - Tipo de mensagem
  • GTXXX - Codigo de comando
  • PROTOCOLO - Identificador de versao do protocolo
  • IMEI - Identificador do dispositivo de 15 digitos
  • ... - Campos de dados especificos do comando
  • CHECKSUM$ - Checksum da mensagem

Mensagens de Exemplo

Relatorio de Localizacao (GTFRI):

+RESP:GTFRI,380701,867648045123456,,0,0,1,1,0.0,0,35.6,-73.9876,40.7580,20251225120000,0310,0260,00F7,36A3,00,0.0,,,99,20251225120001,0065$

Status da Bateria (GTBAT):

+RESP:GTBAT,380701,867648045123456,,0,85,4200,0,20251225120000,0065$

Bloqueio Bem-Sucedido (GTLOC):

+RESP:GTLOC,380701,867648045123456,,0,1,20251225120000,0065$

Processamento de Telemetria

Processamento de Relatorio de Localizacao

Ao receber mensagens GTFRI ou GTERI:

  1. Analisar coordenadas - Extrair latitude, longitude, velocidade, direcao
  2. Validar fixacao GPS - Verificar indicador de qualidade da fixacao
  3. Atualizar veiculo - Definir posicao atual e last_location_update
  4. Armazenar no historico da viagem - Se viagem ativa, adicionar a ride_locations
  5. Calcular velocidade - Converter e validar leitura de velocidade
  6. Aplicar hodometro - Atualizar distancia cumulativa
  7. Acionar verificacao de zona - Avaliar limites de geofence

Campos de Dados de Bateria

Mensagens de bateria incluem dados BMS abrangentes:

CampoDescricaoUnidade
Nivel de BateriaEstado de carga% (0-100)
Voltagem da BateriaVoltagem do packmV
Status de CarregamentoIndicador de carregamento0/1
TemperaturaTemperatura da bateriaC
Contagem de CiclosCiclos de cargacontagem
SaudeEstimativa de saude da bateria%

Processamento de Relatorio ECU

Mensagens ECU (GTECU, GTECS) fornecem dados do controlador do veiculo:

CampoDescricao
Estado de BloqueioBloqueio eletronico acionado/liberado
Estado do AceleradorAcelerador habilitado/desabilitado
Limite de VelocidadeConfiguracao atual de limite de velocidade
Codigos de ErroCodigos de falha ativos da ECU
FirmwareVersao de firmware da ECU

Resolucao de Identidade do Veiculo

Estrategia de Cache

A integracao usa cache eficiente para buscas de veiculos:

  1. Verificar cache de memoria - Procurar IMEI em cache de 1 hora
  2. Cache encontrado - Retornar identidade do veiculo em cache imediatamente
  3. Cache nao encontrado - Consultar banco de dados para veiculo por iot_imei
  4. Popular cache - Armazenar resultado por 1 hora
  5. Retornar identidade - Fornecer UUID e numero do veiculo

Beneficios

  • Carga de banco de dados reduzida - Consulta unica por hora por dispositivo
  • Processamento mais rapido - Buscas em cache em sub-milissegundos
  • Identidade consistente - Mesmo ID de veiculo em todas as mensagens

Invalidacao de Cache

O cache e automaticamente limpo quando:

  • Dispositivos IoT sao importados em massa
  • IMEI do veiculo e alterado
  • Limpeza manual de cache e acionada

Integracao de Viagem Ativa

Deteccao de Viagem

Para cada mensagem recebida:

  1. Consultar viagens ativas/pausadas por vehicle_uuid
  2. Se nao encontrada, verificar por vehicle_number (suporte legado)
  3. Preencher viagens legadas com UUIDs adequados
  4. Associar telemetria a viagem

Historico de Localizacao

Durante viagens ativas, relatorios de localizacao:

  1. Inserem na tabela ride_locations
  2. Incluem: coordenadas, velocidade, altitude, direcao
  3. Calculam se veiculo esta em movimento
  4. Armazenam dados brutos para depuracao
  5. Atualizam distancia/duracao da viagem

Aplicacao de Zonas

Apos processamento de localizacao:

await enforceZoneActions(admin, {
  vehicleId: vehicleUuid,
  rideId: rideId,
  latitude: location.latitude,
  longitude: location.longitude,
  context: 'iot_queclink'
})

Acoes de zona incluem:

  • Aplicacao de limite de velocidade em zonas lentas
  • Desabilitar acelerador em zonas proibidas
  • Geracao de alerta para violacoes de limite

Enviando Comandos

Senha IoT

Configure a senha Queclink:

Configuracoes > Veiculos > Senhas IoT > Queclink

Senha padrao: ks600

Comandos do Painel

ComandoAcaoResposta
BloquearEnviar comando de bloqueioGTLOC (sucesso) ou GTLOF (falha)
DesbloquearEnviar comando de desbloqueioGTULS (sucesso) ou GTULF (falha)
SomReproduzir tom de alertaReconhecimento GTSND
LocalizarPiscar luzesReconhecimento GTFLA
ConsultarObter info do dispositivoResposta GTINF

Tratamento de Resposta de Comando

Comandos de bloqueio/desbloqueio incluem processamento de resultado:

RespostaStatusAcao
GTLOCBloqueio bem-sucedidoAtualizar veiculo: lock_status: 'locked'
GTLOFBloqueio falhouRegistrar erro, manter status atual
GTULSDesbloqueio bem-sucedidoAtualizar veiculo: lock_status: 'unlocked'
GTULFDesbloqueio falhouRegistrar erro, manter status atual

Tratamento de Alarmes

Tipos de Alarme

O sistema processa multiplas categorias de alarme:

AlarmeCodigoDescricaoGravidade
SOSGTSOSBotao de emergencia pressionadoCritico
AdulteracaoGTTMPAdulteracao do dispositivo detectadaCritico
ReboqueGTTOWVeiculo sendo rebocadoAlta
ColisaoGTCRAImpacto/colisao detectadoAlta
VibracaoGTVIBVibracao incomumMedia
OciosidadeGTIDLTempo de ociosidade prolongadoBaixa
TombamentoGTBOVVeiculo tombouAlta

Processamento de Alarme

  1. Analisar mensagem de alarme e extrair tipo
  2. Buscar cliente associado (se viagem ativa)
  3. Criar registro de alarme no banco de dados
  4. Gerar notificacao se garantido
  5. Atualizar status do veiculo se necessario

Notificacoes ao Cliente

Para certos alarmes durante viagens ativas:

  • Alertas SOS notificam operadores de frota imediatamente
  • Deteccao de colisao pode acionar protocolos de emergencia
  • Alertas de adulteracao sao sinalizados para investigacao

Armazenamento de Dados

Tabela de Telemetria

Todas as mensagens armazenadas com:

CampoDescricao
vehicle_uuidVeiculo associado
vehicle_numberID legivel por humanos
imeiIMEI do dispositivo
raw_payloadMensagem completa JSON
message_typeCodigo de comando
timestampHora da mensagem
idempotency_keyChave de dedup
battery_level% de bateria extraido
speedVelocidade extraida
latitudeLatitude extraida
longitudeLongitude extraida
lock_statusEstado de bloqueio se reportado

Localizacoes de Viagem

Para viagens ativas, dados GPS armazenados em ride_locations:

CampoDescricao
ride_uuidViagem associada
latitudeLatitude GPS
longitudeLongitude GPS
speedVelocidade no ponto
altitudeAltitude GPS
headingDirecao de viagem
accuracyPrecisao GPS
is_movingIndicador de movimento
raw_dataMensagem original
timestampCarimbo de data/hora da fixacao

Dispositivos Nao Correspondidos

Registrando Nao Correspondidos

Quando uma mensagem chega de um IMEI desconhecido:

  1. Processar mensagem para fins de registro
  2. Registrar na tabela iot_unmatched_devices
  3. Armazenar: IMEI, protocolo, origem, payload, carimbos de data/hora
  4. Tornar visivel no painel "Dispositivos Nao Correspondidos"

Resolvendo Nao Correspondidos

Para registrar um dispositivo nao correspondido:

  1. Navegar para Dispositivos IoT > Dispositivos Nao Correspondidos
  2. Clicar na entrada nao correspondida
  3. Clicar "Registrar Dispositivo"
  4. Preencher campos obrigatorios (subconta, tipo IoT)
  5. Salvar - dispositivo agora e rastreado normalmente

Opcoes de Configuracao

Intervalos de Relatorio

Configure com que frequencia o dispositivo reporta:

ConfiguracaoDescricaoPadrao
Intervalo FRIIntervalo de relatorio fixo30 segundos
Intervalo HBDIntervalo de heartbeat5 minutos
Timeout GPSTempo maximo para fixacao GPS180 segundos

Modos de Energia

ModoDescricaoImpacto na Bateria
NormalRelatorio completoAlto
Economia de EnergiaFrequencia reduzidaMedio
SleepRelatorio minimoBaixo
Sleep ProfundoApenas sob demandaMinimo

Configuracao de Geofence

Configure ate 100 zonas de geofence por dispositivo:

ParametroDescricao
ID da ZonaIdentificador unico (1-100)
FormaCirculo ou poligono
CoordenadasCentro/vertices
RaioPara zonas circulares
AcoesAcionadores de entrada/saida

Solucao de Problemas

Sem Atualizacoes de Localizacao

Sintomas: Posicao do veiculo nao atualizando

Solucoes:

  1. Verificar energia e nivel de bateria do dispositivo
  2. Verificar se antena GPS tem visao do ceu
  3. Revisar configuracao de intervalo FRI
  4. Verificar conectividade celular
  5. Examinar mensagens GTGPS para status de fixacao

Comandos Nao Funcionando

Sintomas: Comandos de bloqueio/desbloqueio nao executados

Solucoes:

  1. Verificar senha IoT em Configuracoes
  2. Verificar se dispositivo esta online (ultima visualizacao < 5 min)
  3. Revisar resposta de comando (GTLOF/GTULF = falha)
  4. Verificar status da ECU para erros
  5. Reiniciar veiculo se necessario

Heartbeat Ausente

Sintomas: Dispositivo mostra offline, sem GTHBD

Solucoes:

  1. Verificar configuracao do servidor no dispositivo
  2. Verificar forca do sinal celular
  3. Garantir que cartao SIM esta ativo
  4. Revisar reinicializacoes por watchdog (GTDOG)
  5. Verificar se dispositivo nao esta em sleep profundo

Aplicacao de Zona Nao Funcionando

Sintomas: Velocidade nao limitada em zonas lentas

Solucoes:

  1. Verificar se zona esta devidamente configurada
  2. Verificar se tipo de zona suporta aplicacao
  3. Confirmar que viagem esta ativa
  4. Revisar precisao de localizacao
  5. Verificar se ECU pode receber comandos de velocidade

Mensagens em Buffer

Sintomas: Telemetria chegando com atraso

Explicacao: Quando offline, dispositivo armazena mensagens em buffer e envia quando reconecta. Estas chegam com prefixo +BUFF.

Tratamento:

  • Mensagens sao processadas com carimbos de data/hora originais
  • Estatisticas de viagem sao atualizadas retroativamente
  • Aplicacao de zona nao aplicada a dados historicos

Referencia da API

Endpoint

POST /api/iot/queclink

Cabecalhos

x-api-key: sua-chave-api-iot
Content-Type: application/json

Corpo da Requisicao

{
  "imei": "867648045123456",
  "message": "+RESP:GTFRI,380701,867648045123456,...",
  "timestamp": "2025-12-25T12:00:00Z"
}

Resposta

{
  "success": true,
  "imei": "867648045123456",
  "messageType": "+RESP",
  "command": "GTFRI",
  "processed": true
}

Verificacao de Saude

GET /api/iot/queclink

Retorna status do servico incluindo:

  • Nome e versao do servico
  • Versao do protocolo
  • Estatisticas de cobertura (85 comandos, 100%)
  • Lista de todos os comandos suportados

Suporte Tecnico

Para problemas de integracao Queclink, entre em contato com support@levyelectric.com com:

  • IMEI do dispositivo
  • Conteudo bruto da mensagem (se disponivel)
  • Carimbo de data/hora do problema
  • Comportamento esperado vs. real
  • Quaisquer codigos de erro relevantes