← Início

Perguntas frequentes

Respostas curtas para as perguntas mais comuns. Não achou a sua? Copie um relatório de diagnóstico (Ajustes → Ajuda) e escreva para linkjig.app@gmail.com.

Primeiros passos

Ao que posso me conectar?

Windows: portas seriais e adaptadores USB-serial, Bluetooth LE, dispositivos USB HID e TCP. Android: adaptadores USB-serial via USB-OTG, Bluetooth LE e TCP. O aparelho Demo embutido responde como uma placa real, então dá para testar tudo sem hardware.

Não tenho nenhum aparelho à mão. Como testo o app?

Abra Aparelhos e conecte ao Demo. Ele devolve o que você envia e responde a alguns comandos. Na tela Cenários, toque em Carregar o cenário de demonstração e em Executar para ver um teste completo passou/falhou.

O Bluetooth clássico (HC-05, HC-06) é suportado?

Não nesta versão. O LinkJig conversa com módulos Bluetooth LE (HM-10, ESP32, nRF e similares). O Bluetooth clássico serial está planejado.

Existe versão para iPhone, Mac ou Linux?

Ainda não. O LinkJig roda no Windows e no Android.

Serial e USB

Minha placa reinicia quando conecto.

Muitas placas ESP32 e Arduino reiniciam ou entram no bootloader quando a linha DTR ou RTS muda. O LinkJig deixa as duas desligadas por padrão e as define assim que a porta abre, então conectar não gera pulso. Se a sua placa precisa delas ligadas, ative Ligar DTR ao conectar ou Ligar RTS ao conectar nos ajustes da serial.

"Não foi possível abrir COM5: Acesso negado."

Outro programa está com a porta aberta — geralmente um monitor serial, uma IDE ou uma segunda janela do LinkJig. Feche-o e toque em Tentar de novo. A mensagem mostra o erro real do Windows, então "acesso negado" significa ocupada, não cabo com defeito.

Só aparecem caracteres estranhos.

O baud rate não bate com o do aparelho. O LinkJig percebe dados ilegíveis e oferece Mudar baud. Se você não sabe a velocidade, use Descobrir baud rate nos ajustes da serial: ele testa as velocidades comuns (115200 primeiro), envia um comando à sua escolha (por exemplo AT) ou só escuta, e para na primeira velocidade que dá uma resposta legível. Bits de dados, paridade e stop bits também precisam bater; a maioria dos aparelhos usa 8N1, o padrão.

Envio um comando, mas nada volta.

Verifique nesta ordem:

O adaptador não aparece no Android.

Use um adaptador ou cabo USB-OTG e depois conecte o adaptador. O Android pergunta se o LinkJig pode usar o dispositivo — permita. Alguns celulares precisam ativar o OTG nas configurações. Adaptadores com chips CP210x, CH34x, FTDI e PL2303, e placas CDC-ACM, são suportados.

A conexão cai quando a bateria do celular está baixa.

Alguns celulares cortam a alimentação USB-OTG com bateria baixa. O LinkJig avisa quando isso pode acontecer. Carregue o celular ou use um hub OTG com alimentação própria.

Bluetooth LE

O LinkJig não encontra nenhum aparelho Bluetooth.

Confira se o Bluetooth está ligado e se o LinkJig tem a permissão "Dispositivos por perto" (Android 12 ou mais novo) ou Localização (Android 11 ou mais antigo). O LinkJig avisa claramente quando falta uma permissão ou o Bluetooth está desligado; "Nenhum dispositivo encontrado" quer dizer que a busca funcionou e ninguém respondeu. Muitos módulos BLE param de se anunciar enquanto outra coisa está conectada a eles.

Por que o Android 11 pede minha localização?

No Android 11 e anteriores, o sistema só mostra aparelhos Bluetooth por perto para apps com permissão de Localização. O LinkJig nunca lê nem guarda onde você está.

Quais módulos BLE UART funcionam?

Nordic UART (NUS), TI CC254x / HM-10 (FFE0) e Microchip transparent UART são detectados automaticamente. Para outros módulos, o LinkJig escolhe um serviço com uma característica de escrita e outra de notificação. Se escolher a errada, abra o Explorador GATT pelo menu do terminal, escolha as características TX e RX e toque em Usar no terminal.

Rede

Como me conecto a um aparelho na minha rede (TCP)?

Escolha Rede, digite o nome do host ou o endereço IP e a porta, e conecte. O LinkJig conecta como cliente TCP — por exemplo a um ESP32 ou a uma ponte serial↔Wi-Fi. Aparelhos que se anunciam por mDNS (como esp32.local) aparecem em Nesta rede depois de tocar em Procurar.

Como me conecto ao Wi-Fi próprio de um módulo (ESP32, AI-Thinker)?

Em Rede, toque em Buscar na seção Wi-Fi e depois na rede do módulo. Digite a senha uma vez; com Lembrar senha ligado, da próxima vez basta um toque. Depois de entrar, o LinkJig preenche o endereço do módulo (geralmente 192.168.4.1): toque em Conectar. A conexão salva lembra o Wi-Fi, então depois um toque entra na rede e conecta. No Android, a primeira busca pede a permissão de Localização: o Android só mostra redes Wi-Fi para apps que a têm. O LinkJig nunca lê a sua localização.

Meu celular ou computador fica sem internet?

No Android 10 ou mais novo, não: só o LinkJig usa a rede do módulo e o resto do celular continua com internet. No Windows e no Android 9 o aparelho inteiro passa para a rede do módulo até você tocar em Sair (ou Voltar para … no Windows). O Windows nunca entra sozinho na rede de um módulo depois.

Posso criar um atalho na área de trabalho que conecta com um clique?

No Windows, sim. Em Conexões salvas, abra o menu da conexão e escolha Criar atalho na área de trabalho. Ao abri-lo, o LinkJig inicia, entra no Wi-Fi salvo se a conexão tiver um e conecta. O atalho nunca contém senha.

Onde ficam minhas senhas de Wi-Fi?

Só no seu aparelho: no Android criptografadas com uma chave do Android Keystore e fora dos backups; no Windows no perfil de Wi-Fi do sistema. Para apagar uma, abra o menu da rede na lista de Wi-Fi e escolha Esquecer senha.

O LinkJig pode ser servidor TCP ou usar UDP?

Não nesta versão.

Enviar e receber

Como envio bytes em hex?

Mude o formato de entrada da barra de envio para HEX e digite bytes como 01 03 00 00 00 0A. DEC e BIN funcionam do mesmo jeito. No modo texto (ASCII) você pode usar sequências de escape: \r, \n, \t e \xNN para qualquer byte.

Como envio Ctrl+C, Ctrl+D ou Ctrl+Z?

As teclas de controle são bytes únicos: Ctrl+C é \x03, Ctrl+D é \x04 e Ctrl+Z é \x1A (Esc é \e). No modo texto (ASCII), digite \x03 ou mude para HEX e digite 03; deixe o fim de linha em Sem EOL se o dispositivo espera o byte sozinho. Salve como macro para enviar com um toque. No Windows, Ctrl+C no terminal copia a seleção; não envia nada.

O LinkJig pode adicionar o checksum ou CRC para mim?

Sim. Escolha um checksum na barra de envio (SUM8, XOR8, CRC-8, CRC-16/MODBUS, CRC-16/CCITT-FALSE ou CRC-32); ele é adicionado depois dos seus dados e antes do fim de linha, e a prévia mostra o resultado. A Calculadora de checksum em Ajustes → Ferramentas funciona com quaisquer bytes sem enviar nada.

Por que os dados recebidos se dividem em várias linhas (ou se juntam numa só)?

O LinkJig agrupa os bytes recebidos em pacotes. Por padrão, um pacote termina quando não chegam dados por 20 ms (Intervalo). Em Ajustes → Separação de pacotes você pode dividir por bytes delimitadores (por exemplo 0D 0A) ou mostrar cada leitura do jeito que chega (Bruto).

Como vejo os dados em hex?

Mude a Visualização do terminal: ASCII, HEX, DEC, BIN ou Dump (offset + hex + texto). No Windows, Ctrl+E alterna entre as visualizações e Ctrl+T entre os carimbos de tempo. A visualização muda só a exibição; os bytes ficam guardados como chegaram.

Posso enviar o mesmo comando várias vezes ou enviar um arquivo?

Sim. O botão de timer da barra de envio manda a entrada atual em intervalos fixos até você parar. O botão de clipe envia um arquivo, em blocos binários ou linha por linha, com uma pausa entre as partes.

O que significam as cores e as faixas laterais de RX e TX?

RX são os dados recebidos do aparelho e TX os que você enviou. As faixas finas nas bordas do terminal marcam onde houve RX (esquerda) e TX (direita); clique numa marca para ir até lá.

Macros, gatilhos e cenários

O que é uma macro?

Um comando salvo num botão. Toque nele na barra de macros embaixo do terminal ou pressione F1–F12 no Windows. Shift+F1–F12 edita a macro.

O que é um gatilho?

Uma regra que confere cada pacote recebido contra um padrão de texto, hex (com curingas ??) ou regex. Quando bate, o LinkJig pode enviar uma resposta, marcar a linha no log, dar um bipe, salvar um snapshot ou parar um cenário em execução. Use gatilhos para responder a um aparelho automaticamente ou para simular um.

O que é um cenário?

Um teste repetível. Cada passo envia uma mensagem, espera a resposta esperada dentro de um tempo limite e marca o passo como PASS ou FAIL. Você escolhe o que acontece numa falha (continuar, tentar de novo ou parar) e quantas voltas rodar. Salve o resultado como relatório de texto ou tabela CSV.

Posso rodar cenários no celular?

Sim. Monte-os no computador, compartilhe como pacote de projeto e importe no celular. O celular os executa e mostra o resultado de cada passo.

Qual a diferença entre um perfil e um pacote de projeto?

Um perfil guarda os ajustes de conexão e envio (e, se quiser, macros) de um aparelho. Um pacote de projeto junta perfis, macros, gatilhos, cenários e um log de exemplo opcional num único arquivo .ljpack para compartilhar com um colega ou levar para o celular.

Importar um pacote de projeto envia algo para o meu aparelho?

Não. Importar só adiciona cenários, macros, gatilhos e perfis. Nada é enviado até você tocar em Executar ou Enviar.

Logs e arquivos

Onde ficam meus logs?

O registro automático de sessões vem desligado; ative Salvar cada sessão no disco em Ajustes → Terminal. No Windows os logs vão para Documents\LinkJig\logs (snapshots de gatilhos em snapshots). No Android eles ficam dentro do app; na tela Logs, Salvar uma cópia… permite enviar um log ou guardá-lo em outro lugar. Você também pode salvar o terminal atual pelo menu dele a qualquer momento (Ctrl+Shift+S no Windows).

Fechei o app sem querer. Perdi a sessão?

Não. Com Restaurar última sessão ligado (padrão), as últimas 2.000 linhas voltam na próxima abertura. O LinkJig nunca reconecta sozinho; ele pergunta antes.

A conexão continua aberta com o app em segundo plano?

No Android, sim, enquanto houver uma conexão ativa: o LinkJig mostra a notificação "Conexão ativa" para o sistema mantê-la rodando. Se você desligar as notificações, a conexão continua, mas a notificação fica oculta. Alguns fabricantes fecham apps em segundo plano de forma agressiva; se a conexão cair, permita que o LinkJig rode sem restrições de bateria.

Pro e o minijogo

O LinkJig é grátis? Tem anúncios?

A ferramenta é grátis e nunca mostra anúncios: nem no terminal, nos aparelhos, cenários, macros, gatilhos, logs, biblioteca, ajustes ou ajuda. No Android há um minijogo opcional, Start Bit (Ajustes → Ajuda); os anúncios aparecem só dentro dele. Você nunca precisa abri-lo. O app para desktop não tem jogo nem anúncios.

Como consigo o Pro?

O Pro é grátis. No Android, vença a fase 15 do Start Bit ou assista a 10 anúncios curtos (no máximo 5 por dia), o que vier primeiro. Depois o Pro fica desbloqueado para sempre; o minijogo continua com anúncios e a ferramenta nunca mostra nenhum. Até lá, cenários e gatilhos podem ser testados por completo no aparelho Demo.

Como consigo o Pro no Windows?

Desbloqueie o Pro no app Android e depois Ajustes → Pro → Desbloquear o app para desktop. Cada código pede 2 anúncios curtos e vale por 48 horas; digite no computador em Ajustes → Pro → Inserir código. O computador acessa a internet uma vez, só para conferir a hora.

Perco o Pro se reinstalar o app ou trocar de celular?

Não, desde que o backup do Android esteja ativado na sua conta do Google. O Pro, os temas e o progresso do jogo ficam em um único arquivo criptografado, e só esse arquivo o LinkJig coloca no backup.

Como desbloqueio temas?

Cada capítulo do Start Bit que você termina desbloqueia um tema; você também pode desbloquear um tema com 3 anúncios curtos. Os temas mudam só as cores. O app para desktop tem a aparência padrão clara e escura.

Privacidade e suporte

O LinkJig envia meus dados para algum lugar?

Não. Não há conta, nem análise, nem servidor. Tudo o que você digita, recebe e salva fica no seu aparelho. O minijogo opcional Start Bit no Android recebe anúncios do Google AdMob, que nunca vê os dados do terminal. Veja a política de privacidade em Ajustes → Sobre.

Como mudo o idioma?

Ajustes → Aparência → Idioma. Sistema segue o idioma do seu aparelho.

Como informo um problema?

Ajustes → Ajuda → Copiar relatório de diagnóstico e cole na sua mensagem para linkjig.app@gmail.com. O relatório traz detalhes do app, do sistema e da conexão — nunca dados do terminal, números de série ou endereços.