Preguntas frecuentes
Respuestas cortas a las preguntas más habituales. ¿No encuentras la tuya? Copia un informe de diagnóstico (Ajustes → Ayuda) y escribe a linkjig.app@gmail.com.
Primeros pasos
¿A qué me puedo conectar?
Windows: puertos serie y adaptadores USB-serie, Bluetooth LE, dispositivos USB HID y TCP. Android: adaptadores USB-serie mediante USB-OTG, Bluetooth LE y TCP. El equipo Demo integrado responde como una placa real, así que puedes probarlo todo sin hardware.
No tengo ningún equipo a mano. ¿Cómo pruebo la app?
Abre Equipos y conéctate a Demo. Devuelve lo que envías y responde a algunos comandos. En la pantalla Escenarios, toca Cargar el escenario demo y pulsa Ejecutar para ver una prueba completa pasa/falla.
¿Es compatible el Bluetooth clásico (HC-05, HC-06)?
No en esta versión. LinkJig se comunica con módulos Bluetooth LE (HM-10, ESP32, nRF y similares). El Bluetooth clásico serie está previsto.
¿Hay versión para iPhone, Mac o Linux?
Todavía no. LinkJig funciona en Windows y Android.
Serie y USB
Mi placa se reinicia al conectar.
Muchas placas ESP32 y Arduino se reinician o entran en el bootloader cuando cambia la línea DTR o RTS. LinkJig deja ambas apagadas por defecto y las fija en cuanto se abre el puerto, así que conectar no genera ningún pulso. Si tu placa las necesita activas, enciende DTR activo tras conectar o RTS activo tras conectar en los ajustes serie.
"No se pudo abrir COM5: Acceso denegado."
Otro programa tiene el puerto abierto: normalmente un monitor serie, un IDE u otra ventana de LinkJig. Ciérralo y pulsa Reintentar. El mensaje muestra el error real de Windows, así que "acceso denegado" significa ocupado, no un cable roto.
Solo veo caracteres raros.
El baud rate no coincide con el del equipo. LinkJig detecta los datos ilegibles y ofrece Cambiar baud. Si no conoces la velocidad, usa Detectar baud rate en los ajustes serie: prueba las velocidades habituales (primero 115200), envía el comando que elijas (por ejemplo AT) o solo escucha, y se detiene en la primera velocidad que da una respuesta legible. Los bits de datos, la paridad y los bits de parada también deben coincidir; la mayoría de los equipos usa 8N1, el valor por defecto.
Envío un comando pero no llega respuesta.
Revisa, en este orden:
- Fin de línea. La mayoría de los equipos solo actúa al terminar la línea. El valor por defecto es CR LF (
\r\n); algunos equipos quieren solo CR o solo LF. - Cableado. TX va a RX, RX a TX, y las masas (GND) están unidas.
- Baud rate y los demás ajustes de línea.
- La barra de envío muestra los bytes exactos antes de enviar, para que los compares con el manual del equipo.
El adaptador no aparece en Android.
Usa un adaptador o cable USB-OTG y luego conecta el adaptador. Android pregunta si LinkJig puede usar el dispositivo: permítelo. Algunos teléfonos necesitan activar OTG en sus ajustes. Son compatibles los adaptadores con chips CP210x, CH34x, FTDI y PL2303, y las placas CDC-ACM.
La conexión se corta cuando la batería del teléfono está baja.
Algunos teléfonos cortan la alimentación USB-OTG con batería baja. LinkJig avisa cuando puede ocurrir. Carga el teléfono o usa un hub OTG con alimentación.
Bluetooth LE
LinkJig no encuentra ningún equipo Bluetooth.
Comprueba que el Bluetooth esté activado y que LinkJig tenga el permiso "Dispositivos cercanos" (Android 12 o posterior) o Ubicación (Android 11 o anterior). LinkJig indica claramente si falta un permiso o el Bluetooth está apagado; "No se encontraron dispositivos" significa que el escaneo funcionó y nadie respondió. Muchos módulos BLE dejan de anunciarse mientras otro dispositivo está conectado a ellos.
¿Por qué Android 11 pide mi ubicación?
En Android 11 y anteriores, el sistema solo muestra los equipos Bluetooth cercanos a las apps con permiso de Ubicación. LinkJig nunca lee ni guarda dónde estás.
¿Qué módulos BLE UART funcionan?
Nordic UART (NUS), TI CC254x / HM-10 (FFE0) y Microchip transparent UART se detectan automáticamente. Para otros módulos, LinkJig elige un servicio con una característica de escritura y otra de notificación. Si elige la equivocada, abre el Explorador GATT desde el menú del terminal, selecciona las características TX y RX y pulsa Usar en el terminal.
Red
¿Cómo me conecto a un equipo de mi red (TCP)?
Elige Red, escribe el nombre de host o la dirección IP y el puerto, y conéctate. LinkJig se conecta como cliente TCP, por ejemplo a un ESP32 o a un puente serie↔Wi-Fi. Los equipos que se anuncian por mDNS (como esp32.local) aparecen en En esta red después de pulsar Buscar.
¿Cómo me conecto al Wi-Fi propio de un módulo (ESP32, AI-Thinker)?
En Red, toca Escanear en la sección Wi-Fi y luego la red del módulo. Escribe su contraseña una vez; con Recordar contraseña activado, la próxima vez basta un toque. Tras unirte, LinkJig rellena la dirección del módulo (normalmente 192.168.4.1): pulsa Conectar. La conexión guardada recuerda el Wi-Fi, así que después un toque se une a la red y conecta. En Android, el primer escaneo pide el permiso de Ubicación: Android solo muestra redes Wi-Fi a las apps que lo tienen. LinkJig nunca lee tu ubicación.
¿Mi teléfono o mi ordenador se quedan sin internet?
En Android 10 y posteriores, no: solo LinkJig usa la red del módulo y el resto del teléfono sigue con internet. En Windows y Android 9 todo el equipo cambia a la red del módulo hasta que tocas Salir (o Volver a … en Windows). Windows nunca se une solo a la red de un módulo más tarde.
¿Puedo crear un acceso directo en el escritorio que conecte con un clic?
En Windows, sí. En Conexiones guardadas, abre el menú de la conexión y elige Crear acceso directo en el escritorio. Al abrirlo, inicia LinkJig, se une al Wi-Fi guardado si la conexión tiene uno y conecta. El acceso directo nunca contiene una contraseña.
¿Dónde se guardan mis contraseñas Wi-Fi?
Solo en tu equipo: en Android cifradas con una clave del Android Keystore y fuera de las copias de seguridad; en Windows en el perfil Wi-Fi del sistema. Para borrar una, abre el menú de la red en la lista Wi-Fi y elige Olvidar contraseña.
¿Puede LinkJig actuar como servidor TCP o usar UDP?
No en esta versión.
Enviar y recibir
¿Cómo envío bytes en hex?
Cambia el formato de entrada de la barra de envío a HEX y escribe bytes como 01 03 00 00 00 0A. DEC y BIN funcionan igual. En modo texto (ASCII) puedes usar secuencias de escape: \r, \n, \t y \xNN para cualquier byte.
¿Cómo envío Ctrl+C, Ctrl+D o Ctrl+Z?
Las teclas de control son bytes sueltos: Ctrl+C es \x03, Ctrl+D es \x04 y Ctrl+Z es \x1A (Esc es \e). En modo texto (ASCII) escribe \x03, o cambia a HEX y escribe 03; pon el fin de línea en Sin EOL si el dispositivo espera el byte solo. Guárdalo como macro para enviarlo con un toque. En Windows, Ctrl+C en el terminal copia la selección; no envía nada.
¿LinkJig puede añadir el checksum o CRC por mí?
Sí. Elige un checksum en la barra de envío (SUM8, XOR8, CRC-8, CRC-16/MODBUS, CRC-16/CCITT-FALSE o CRC-32); se añade después de tus datos y antes del fin de línea, y la vista previa muestra el resultado. La Calculadora de checksum de Ajustes → Utilidades funciona con cualquier byte sin enviar nada.
¿Por qué los datos recibidos se dividen en varias líneas (o se juntan en una)?
LinkJig agrupa los bytes recibidos en paquetes. Por defecto, un paquete termina cuando no llegan datos durante 20 ms (Pausa). En Ajustes → Delimitación de paquetes puedes dividir por bytes delimitadores (por ejemplo 0D 0A) o mostrar cada lectura tal como llega (Raw).
¿Cómo veo los datos en hex?
Cambia la Vista del terminal: ASCII, HEX, DEC, BIN o Dump (offset + hex + texto). En Windows, Ctrl+E cambia entre vistas y Ctrl+T entre marcas de tiempo. La vista solo cambia la presentación; los bytes se guardan tal como llegaron.
¿Puedo enviar el mismo comando repetidamente o enviar un archivo?
Sí. El botón del temporizador de la barra de envío manda la entrada actual a intervalos fijos hasta que lo detengas. El botón del clip envía un archivo, en bloques binarios o línea por línea, con una pausa entre partes.
¿Qué significan los colores y las barras laterales de RX y TX?
RX son los datos recibidos del equipo y TX los que enviaste. Las barras finas en los bordes del terminal marcan dónde hubo RX (izquierda) y TX (derecha); haz clic en una marca para saltar allí.
Macros, disparadores y escenarios
¿Qué es una macro?
Un comando guardado en un botón. Tócalo en la barra de macros bajo el terminal o pulsa F1–F12 en Windows. Mayús+F1–F12 edita la macro.
¿Qué es un disparador?
Una regla que revisa cada paquete recibido buscando un patrón de texto, hex (con comodines ??) o regex. Cuando coincide, LinkJig puede enviar una respuesta, marcar la línea en el log, emitir un pitido, guardar una captura o detener un escenario en curso. Úsalos para responder automáticamente a un equipo o para simular uno.
¿Qué es un escenario?
Una prueba repetible. Cada paso envía un mensaje, espera la respuesta esperada dentro de un tiempo límite y marca el paso como PASS o FAIL. Tú eliges qué pasa ante un fallo (continuar, reintentar o detener) y cuántas vueltas ejecutar. Guarda el resultado como informe de texto o tabla CSV.
¿Puedo ejecutar escenarios en el teléfono?
Sí. Créalos en el escritorio, compártelos como paquete de proyecto e impórtalo en el teléfono. El teléfono los ejecuta y muestra el resultado de cada paso.
¿Qué diferencia hay entre un perfil y un paquete de proyecto?
Un perfil guarda los ajustes de conexión y envío (y opcionalmente macros) de un equipo. Un paquete de proyecto reúne perfiles, macros, disparadores, escenarios y un log de ejemplo opcional en un solo archivo .ljpack para compartirlo con un colega o pasarlo al teléfono.
¿Importar un paquete de proyecto envía algo a mi equipo?
No. Importar solo añade escenarios, macros, disparadores y perfiles. No se envía nada hasta que pulsas Ejecutar o Enviar.
Logs y archivos
¿Dónde están mis logs?
El registro automático de sesiones está desactivado por defecto; activa Guardar cada sesión en disco en Ajustes → Terminal. En Windows, los logs van a Documents\LinkJig\logs (las capturas de disparadores, en snapshots). En Android quedan dentro de la app; en la pantalla Logs, Guardar una copia… te permite enviar un log o guardarlo en otro sitio. También puedes guardar el terminal actual desde su menú en cualquier momento (Ctrl+Mayús+S en Windows).
Cerré la app por error. ¿Se perdió la sesión?
No. Con Restaurar última sesión activado (por defecto), las últimas 2000 líneas vuelven en el siguiente inicio. LinkJig nunca se reconecta solo; primero pregunta.
¿La conexión sigue abierta con la app en segundo plano?
En Android sí, mientras haya un enlace activo: LinkJig muestra una notificación "Conexión activa" para que el sistema lo mantenga. Si desactivas las notificaciones, el enlace sigue funcionando pero la notificación se oculta. Algunos fabricantes cierran las apps en segundo plano de forma agresiva; si el enlace se corta, permite que LinkJig funcione sin restricciones de batería.
Pro y el minijuego
¿LinkJig es gratis? ¿Tiene anuncios?
La herramienta es gratis y nunca muestra anuncios: ni en el terminal, los equipos, los escenarios, las macros, los disparadores, los logs, la biblioteca, los ajustes ni la ayuda. En Android hay un minijuego opcional, Start Bit (Ajustes → Ayuda); los anuncios solo aparecen dentro de él. Nunca necesitas abrirlo. La app de escritorio no tiene juego ni anuncios.
¿Cómo consigo Pro?
Pro es gratis. En Android, gana el nivel 15 de Start Bit o mira 10 anuncios cortos (como máximo 5 al día), lo que llegue antes. Después Pro queda desbloqueado para siempre; el minijuego mantiene sus anuncios y la herramienta nunca muestra ninguno. Mientras tanto, los escenarios y disparadores se pueden probar completos con el equipo Demo.
¿Cómo consigo Pro en Windows?
Desbloquea Pro en la app de Android y luego Ajustes → Pro → Desbloquear la app de escritorio. Cada código pide 2 anuncios cortos y vale 48 horas; introdúcelo en el ordenador en Ajustes → Pro → Introducir código. El ordenador se conecta una vez, solo para comprobar la hora.
¿Pierdo Pro si reinstalo la app o cambio de teléfono?
No, mientras la copia de seguridad de Android esté activada en tu cuenta de Google. Pro, los temas y el progreso del juego se guardan en un único archivo cifrado, y es lo único que LinkJig pone en la copia.
¿Cómo desbloqueo los temas?
Cada capítulo de Start Bit que terminas desbloquea un tema; también puedes desbloquear un tema con 3 anuncios cortos. Los temas solo cambian los colores. La app de escritorio tiene el aspecto estándar claro y oscuro.
Privacidad y soporte
¿LinkJig envía mis datos a algún sitio?
No. No hay cuenta, ni analítica, ni servidor. Todo lo que escribes, recibes y guardas se queda en tu equipo. El minijuego opcional Start Bit de Android recibe sus anuncios de Google AdMob, que nunca ve los datos del terminal. Consulta la política de privacidad en Ajustes → Acerca de.
¿Cómo cambio el idioma?
Ajustes → Apariencia → Idioma. Sistema sigue el idioma de tu equipo.
¿Cómo informo de un problema?
Ajustes → Ayuda → Copiar informe de diagnóstico, y pégalo en tu mensaje a linkjig.app@gmail.com. El informe contiene datos de la app, del sistema y del enlace; nunca datos del terminal, números de serie ni direcciones.