🔬 Teste de Bancada — VL08
Guia completo passo a passo para validar todas as funcionalidades do VIRLOC 08 antes da instalação em campo.
Vídeo — Ligações Físicas VL08
Antes de começar, assista ao vídeo demonstrando como fazer as ligações físicas do VL08 em bancada:
Material Necessário
Inspeção Física
Inspecione visualmente o equipamento antes de energizar.
- Caixa sem danos — sem rachaduras, deformações ou sinais de umidade
- Conector de cabos íntegro — pinos sem oxidação, sem dobras
- Chicote completo — 8 fios presentes (marrom, vermelho, laranja, azul, branco, verde, amarelo, preto)
- Etiqueta do serial legível — formato
SSLAANNNN - Slot de SIM acessível e sem obstrução
🎨 Identificação dos cabos
| Cor | Fio | Função |
|---|---|---|
| ⚫ Preto | GND | Negativo / Terra |
| 🟫 Marrom | IN0 | Ignição / Analógica (até 48V) |
| 🔴 Vermelho | IN1 | CAN-H / Pulsos (até 20V) |
| 🟠 Laranja | IN2 | CAN-L / Pulsos (até 20V) |
| 🔵 Azul | IN3 | RX Serial TTL (até 8V) |
| ⚪ Branco | IN4 | Digital (até 8V) |
| 🟢 Verde | OUT0 | Saída / OneWire / i-Button |
| 🟡 Amarelo | OUT1 | TX Serial TTL / Saída |
Preparar SIM Card
Antes de inserir o SIM no VL08, valide-o em um celular.
- Testar SIM em celular — conecta à rede, dados funcionam
- PIN desabilitado — Android: Configurações → Segurança → Bloqueio do SIM → Desativar
- APN identificado e anotado
- Plano de dados ativo — mín. 50MB/mês, compatível com LTE Cat-M1 ou 2G
- SIM inserido no VL08 — com equipamento DESLIGADO
🇧🇷 APNs Brasil
| Operadora | APN |
|---|---|
| Claro | claro.com.br |
| Vivo | zap.vivo.com.br |
| TIM | timbrasil.br |
| Oi | gprs.oi.com.br |
🇦🇷 APNs Argentina
| Operadora | APN |
|---|---|
| Claro AR | igprs.claro.com.ar |
| Movistar AR | internet.gprs.unifon.com.ar |
| Personal | datos.personal.com |
Alimentação
Energize o equipamento e verifique o comportamento inicial.
- Medir tensão da fonte com multímetro — entre 8V e 40V DC
- Conectar GND (preto) ao negativo da fonte
- Conectar alimentação positiva diretamente na fonte (não pelo fio marrom)
- Equipamento liga — LEDs acendem
- Sem aquecimento excessivo após 1 minuto
- Consumo normal (sem curto-circuito)
Conexão Serial ou BLE
É necessário se comunicar com o VL08 para todos os testes que seguem. Escolha um dos métodos:
🔌 Opção A — Cabo Serial (MA-USB)
- Conecte o cabo MA-USB ao computador
- Identifique a porta COM (Gerenciador de Dispositivos)
- Abra um terminal serial: 115200 baud, 8N1
- Envie
>QSN<— deve retornar o serial
# Exemplo com PuTTY ou outro terminal:
Porta: COM3
Baud: 115200
Data: 8 bits
Stop: 1 bit
Par: None
📘 Opção B — BLE (FC41D)
- No celular ou PC, escaneie dispositivos BLE
- Encontre
VIRTEC_VL8_XXXX - Conecte ao serviço
0xFFFF - Subscreva notificações no char
0xFF01 - Escreva
>QSN<no char0xFF01
# BLE Console (Windows):
LS // Listar dispositivos
OPEN #01 // Conectar
SET 65535 // Serviço 0xFFFF
SUBS 65281 // Notificações 0xFF01
WRITE 65281 >QSN
- Comunicação estabelecida — consegue enviar
>QSN<e receber resposta
Identificação do Equipamento
Execute as consultas abaixo e anote as informações:
>QSN<
>RSN44K00077_VL10< // Formato: SSLAANNNN
>QVR<
>RVR VIRTUALTEC VIRLOC8 BR061 VL8_159B16 ...
>VQWF<
>VRWF4,...,BX310x.2.7.2,000,0< // 0 = BX3105
>VRWF4,...,FC41D_VERSION:...,000,1< // 1 = FC41D
- Serial obtido —
QSNretornou resposta válida - Firmware verificado —
QVRretornou versão - Módulo BT/Wi-Fi identificado —
VQWFretornou tipo (0=BX ou 1=FC)
GPS
Se possível, faça este teste em área aberta ou perto de uma janela. O cold start pode levar até 5 minutos.
>QGV<
>RGV04061013... // Fix=04, Usados=06, Vistos=10, Céu=13
Fix: 0=sem fix, 2=2D, 3+=3D (bom). Se 00, aguarde e repita.
>QGP<
>RGP280226153000-2352502-046678930012673005F0015<
// Data: 28/02/26 Hora: 15:30:00 Lat: -23.52502 Lon: -46.67893
- LED GPS pulsando (buscando satélites)
- Fix GPS obtido —
QGVmostra fix ≥ 3 (3D) - Posição coerente —
QGPmostra lat/lon próximas do local real - HDOP aceitável — valor ≤ 5 na resposta do
QGV
Rede Celular
Verifique se o módulo celular registra na rede e tem conexão de dados.
>QTT<
>RTT280226153000-2352502-046678930012673005F0002 04050711 010 00020422042203951454<
V. Bateria: 0395 (3.95V) | V. Alimentação: 1454 (14.54V)
// Exemplo para Claro Brasil:
>SAD"claro.com.br"""<
// Exemplo com usuário e senha:
>SAD"apn.nome""usuario""senha"<
- LED GSM indica conexão (piscando lento ou fixo)
QTTretornou dados — equipamento está comunicando- APN configurado adequadamente
- Tensão de alimentação coerente (ex: 12V ≈ 1200)
Entradas e Saídas
Entradas Digitais
Consulte o estado das entradas e teste aplicando sinal:
>QIN<
>RIN10000000<
// Bitmap: IN07(IGN) IN06(ALIM) IN05 IN04 IN03 IN02 IN01 IN00
// "10000000" = Alimentação presente, restante LOW
// Conecte +12V no fio marrom, depois consulte:
>QIN<
>RIN11000000< // IN07=1 (ALIM) + IN00=1 (IGN ativa)
IN1-IN4: aplique tensão ou jumper ao GND e repita QIN para cada entrada.
Saídas Digitais
// Ativar saída (coletor aberto → GND):
>SSXO00,1< // Liga OUT0
>SSXO00,0< // Desliga OUT0
>SSXO01,1< // Liga OUT1
>SSXO01,0< // Desliga OUT1
// Meça com multímetro entre OUT e GND:
// - Desativada: alta impedância (flutuando)
// - Ativada: ~0V (conectado ao GND)
QINretorna bitmap coerente — alimentação (bit 6) = 1- IN0 (Ignição) muda de estado ao aplicar 12V no fio marrom
- Pelo menos 1 entrada adicional responde ao estímulo
- OUT0 ativa — multímetro lê ~0V entre OUT0 e GND
- OUT1 ativa — multímetro lê ~0V entre OUT1 e GND
Bluetooth / BLE
BX3105 — BT Classic
- No celular/PC, buscar dispositivos BT
- Encontrar
VIRTEC_VL8_XXXX - Parear (sem PIN)
- Conectar porta SPP serial
- Enviar
>QSN<
FC41D — BLE v5.2
- Escanear BLE no celular/PC
- Encontrar
VIRTEC_VL8_XXXX - Conectar (sem pareamento)
- Serviço
0xFFFF, char0xFF01 - Enviar
>QSN<
Verificar estado do módulo
>VQWF<
>VRWF4,215,30,5,0,0,99,,e8:47:27:bf:dd:ae,FC41D_VERSION:FC41DAAR03A02.bin,000,1<
| Campo | Significado |
|---|---|
| MAC Address | e8:47:27:bf:dd:ae |
| Firmware módulo | FC41DAAR03A02.bin |
| Último campo | 0 = BX3105 | 1 = FC41D |
- Dispositivo aparece no scan BT/BLE
- Conexão estabelecida com sucesso
- Comando
QSNvia BT/BLE retorna serial VQWFretorna info válida do módulo
Wi-Fi
Teste a conexão Wi-Fi cadastrando uma rede local 2.4GHz.
>VSLP_WF1< // Ligar módulo
>VSWI20,"NomeDaRede""SenhaDaRede"<
>VQWF_ST<
>VRWF_ST,10,...,NomeDaRede,...,192,168,1,50,...,LE:0<
// "10" = link OK | IP=192.168.1.50 | LE:0 = sem erros
>TCFG90,1< // Ativar scanner Wi-Fi
- Módulo Wi-Fi ligado —
VSLP_WF1aceito - Rede cadastrada —
VSWI20confirmado - Conectado —
VQWF_STmostra link "10" e IP local - RSSI aceitável (ex: -30 a -70 dBm)
Acelerômetro
Verifique os 3 eixos do acelerômetro.
>QAC<
>RACX0000Y0000Z0068 MA3 ...
// X≈0000 Y≈0000 Z≈0068 (gravidade = ~1G no eixo Z)
// Incline ou agite o equipamento e repita:
>QAC<
>RACX0025Y-012Z0054 ... // Valores variaram = acelerômetro OK
QACretorna valores — eixo Z ≈ 0064-0070 (gravidade)- Movimentação reflete nos valores — X e Y mudam ao inclinar
Bateria Interna
Verifique o estado do carregador e teste operação na bateria.
>GCH<
>GCH2,0000,3288,0016,3724 IMED+0192 CAL000 SET1855 TEMP042 BT+030 X00<
// TEMP=42°C | Tensão bateria ~3.7V | Carregando
Desconecte a fonte. O equipamento deve continuar funcionando por pelo menos 1 minuto usando a bateria interna (1100mAh).
Reconecte e verifique GCH novamente — bateria volta a carregar.
GCHretorna dados — tensão ≥ 3.3V, sem temperatura excessiva (< 60°C)- Equipamento funciona na bateria ao desconectar fonte
- Bateria carrega ao reconectar alimentação
Comunicação com Servidor
Verifique se o equipamento envia dados ao servidor configurado.
>QAD<
>RAD"servidor.exemplo.com""5000"""<
# No PC (precisa de Python):
python tcp_listener.py 5000
# No VL08 — configurar IP e porta:
>SAD_IP"SEU_IP_LOCAL""5000"<
>QUS00< // Reporte de apresentação (RUV00)
>QUS01< // Reporte de tracking (RUV01)
- Servidor está configurado —
QADretorna IP e porta - Reporte chegou ao servidor —
QUS01gerou dados no listener - Dados contêm posição GPS e informações coerentes
Sleep / Wake (Modo KO)
Verifique se o equipamento entra e sai do modo sleep corretamente.
>VSKO0030003000300030_INS1_EVP0060<
// 30s para dormir | 30s acordado | Ciclo EVP 60s
// INS1 = sensor de movimento ativo no sleep
Aguarde 30s — equipamento deve entrar em sleep (LEDs apagam ou reduzem).
O acelerômetro (INS) deve despertar o equipamento ao detectar movimento.
>VSKO0600060000600120_INS1_CAN1_EVP1800<
// 10min para dormir | 120s acordado | EVP 30min
- Equipamento entra em sleep após timer decorrido
- Equipamento acorda ao agitar (acelerômetro)
- Equipamento acorda ao aplicar ignição (IN0)
- Config de sleep restaurada ao padrão
Resultado Final
Resumo do Teste
📋 Ações
VIRLOC VL08 — Guia de Teste de Bancada