← Start

Häufige Fragen

Kurze Antworten auf die häufigsten Fragen. Deine Frage ist nicht dabei? Diagnosebericht kopieren (Optionen → Hilfe) und an linkjig.app@gmail.com schreiben.

Erste Schritte

Womit kann ich mich verbinden?

Windows: serielle Ports und USB-Seriell-Adapter, Bluetooth LE, USB-HID-Geräte und TCP. Android: USB-Seriell-Adapter über USB-OTG, Bluetooth LE und TCP. Das eingebaute Demo-Gerät antwortet wie eine echte Platine, so lässt sich alles ohne Hardware ausprobieren.

Ich habe gerade kein Gerät. Wie teste ich die App?

Geräte öffnen und mit Demo verbinden. Es sendet das Gesendete zurück und beantwortet einige Befehle. Auf dem Bildschirm Szenarien Demo-Szenario laden wählen und Start drücken – das zeigt einen vollständigen Test mit bestanden/fehlgeschlagen.

Wird klassisches Bluetooth (HC-05, HC-06) unterstützt?

In dieser Version nicht. LinkJig spricht mit Bluetooth-LE-Modulen (HM-10, ESP32, nRF und ähnliche). Klassisches Bluetooth-Seriell ist geplant.

Gibt es eine Version für iPhone, Mac oder Linux?

Noch nicht. LinkJig läuft unter Windows und Android.

Seriell und USB

Meine Platine startet beim Verbinden neu.

Viele ESP32- und Arduino-Platinen starten neu oder gehen in den Bootloader, wenn sich DTR oder RTS ändert. LinkJig lässt beide standardmäßig aus und setzt sie sofort beim Öffnen des Ports, sodass das Verbinden keinen Impuls erzeugt. Braucht die Platine sie eingeschaltet, in den seriellen Einstellungen DTR nach dem Verbinden ein oder RTS nach dem Verbinden ein aktivieren.

„COM5 konnte nicht geöffnet werden: Zugriff verweigert.“

Ein anderes Programm hat den Port geöffnet – meist ein serieller Monitor, eine IDE oder ein zweites LinkJig-Fenster. Dieses schließen und Wiederholen drücken. Die Meldung zeigt den echten Windows-Fehler; „Zugriff verweigert“ heißt belegt, nicht Kabel defekt.

Ich sehe nur seltsame Zeichen.

Die Baudrate passt nicht zum Gerät. LinkJig erkennt unlesbare Daten und bietet Baud ändern an. Ist die Rate unbekannt, in den seriellen Einstellungen Baudrate finden verwenden: Es probiert die üblichen Raten (zuerst 115200), sendet einen frei wählbaren Befehl (z. B. AT) oder hört nur zu und stoppt bei der ersten Rate mit lesbarer Antwort. Datenbits, Parität und Stoppbits müssen ebenfalls passen; die meisten Geräte nutzen 8N1, die Voreinstellung.

Ich sende einen Befehl, aber es kommt nichts zurück.

In dieser Reihenfolge prüfen:

Der Adapter erscheint unter Android nicht.

Einen USB-OTG-Adapter oder ein OTG-Kabel verwenden und dann den Adapter anstecken. Android fragt, ob LinkJig das Gerät nutzen darf – erlauben. Bei manchen Handys muss OTG in den Einstellungen eingeschaltet werden. Unterstützt werden Adapter mit CP210x-, CH34x-, FTDI- und PL2303-Chips sowie CDC-ACM-Platinen.

Bei schwachem Handy-Akku bricht die Verbindung ab.

Manche Handys schalten bei niedrigem Akkustand die USB-OTG-Versorgung ab. LinkJig warnt, wenn das passieren kann. Handy laden oder einen OTG-Hub mit eigener Stromversorgung verwenden.

Bluetooth LE

LinkJig findet keine Bluetooth-Geräte.

Prüfen, ob Bluetooth eingeschaltet ist und LinkJig die Berechtigung „Geräte in der Nähe“ (Android 12 und neuer) bzw. Standort (Android 11 und älter) hat. LinkJig sagt klar, wenn eine Berechtigung fehlt oder Bluetooth aus ist; „Keine Geräte gefunden“ heißt, der Scan lief und niemand hat geantwortet. Viele BLE-Module senden keine Advertising-Pakete mehr, solange schon etwas mit ihnen verbunden ist.

Warum fragt Android 11 nach meinem Standort?

Unter Android 11 und älter zeigt das System Bluetooth-Geräte in der Nähe nur Apps mit Standortberechtigung. LinkJig liest oder speichert nie, wo du bist.

Welche BLE-UART-Module funktionieren?

Nordic UART (NUS), TI CC254x / HM-10 (FFE0) und Microchip Transparent UART werden automatisch erkannt. Bei anderen Modulen wählt LinkJig einen Dienst mit einer beschreibbaren und einer benachrichtigenden Charakteristik. Ist die Wahl falsch, im Terminalmenü den GATT-Explorer öffnen, TX- und RX-Charakteristik wählen und Für Terminal verwenden drücken.

Netzwerk

Wie verbinde ich mich mit einem Gerät in meinem Netzwerk (TCP)?

Netzwerk wählen, Hostnamen oder IP-Adresse und Port eingeben und verbinden. LinkJig verbindet sich als TCP-Client – etwa mit einem ESP32 oder einer Seriell-WLAN-Brücke. Geräte, die sich per mDNS ankündigen (z. B. esp32.local), erscheinen nach Suchen unter In diesem Netzwerk.

Wie verbinde ich mich mit dem eigenen WLAN eines Moduls (ESP32, AI-Thinker)?

Unter Netzwerk im WLAN-Bereich auf Scannen tippen, dann auf das Netz des Moduls. Das Passwort einmal eingeben; mit Passwort merken reicht beim nächsten Mal ein Tippen. Danach trägt LinkJig die Adresse des Moduls ein (meist 192.168.4.1): Verbinden drücken. Die gespeicherte Verbindung merkt sich das WLAN, später verbindet ein Tippen erst das WLAN und dann TCP. Unter Android fragt die erste Suche nach der Standortberechtigung: Android zeigt WLAN-Netze nur Apps mit dieser Berechtigung. LinkJig liest den Standort nie.

Verlieren Handy oder Computer das Internet?

Ab Android 10 nicht: nur LinkJig nutzt das Netz des Moduls, der Rest des Handys bleibt online. Unter Windows und Android 9 wechselt das ganze Gerät ins Netz des Moduls, bis du Trennen (unter Windows Zurück zu …) tippst. Windows verbindet sich später nie von selbst mit dem Netz eines Moduls.

Kann ich eine Desktop-Verknüpfung anlegen, die mit einem Klick verbindet?

Unter Windows ja. Unter Gespeicherte Verbindungen das Menü der Verbindung öffnen und Desktop-Verknüpfung erstellen wählen. Sie startet LinkJig, verbindet das gespeicherte WLAN, falls die Verbindung eines hat, und verbindet dann. Die Verknüpfung enthält nie ein Passwort.

Wo werden meine WLAN-Passwörter gespeichert?

Nur auf deinem Gerät: unter Android mit einem Schlüssel aus dem Android Keystore verschlüsselt und nicht in Backups; unter Windows im WLAN-Profil des Systems. Zum Löschen im WLAN-Liste das Menü des Netzes öffnen und Passwort vergessen wählen.

Kann LinkJig als TCP-Server arbeiten oder UDP nutzen?

In dieser Version nicht.

Senden und Empfangen

Wie sende ich Hex-Bytes?

In der Sendeleiste das Eingabeformat auf HEX stellen und Bytes wie 01 03 00 00 00 0A eingeben. DEC und BIN funktionieren genauso. Im Textmodus (ASCII) sind Escape-Sequenzen möglich: \r, \n, \t und \xNN für jedes Byte.

Wie sende ich Strg+C, Strg+D oder Strg+Z?

Steuertasten sind einzelne Bytes: Strg+C ist \x03, Strg+D \x04, Strg+Z \x1A (Esc ist \e). Im Textmodus (ASCII) \x03 eingeben oder auf HEX umschalten und 03 eingeben; das Zeilenende auf Kein EOL stellen, wenn das Gerät das Byte allein erwartet. Als Makro gespeichert, geht es mit einem Tippen. Unter Windows kopiert Strg+C im Terminal die Auswahl; gesendet wird nichts.

Kann LinkJig die Prüfsumme oder CRC selbst anhängen?

Ja. In der Sendeleiste eine Prüfsumme wählen (SUM8, XOR8, CRC-8, CRC-16/MODBUS, CRC-16/CCITT-FALSE oder CRC-32); sie wird nach den Daten und vor dem Zeilenende angehängt, die Vorschau zeigt das Ergebnis. Der Checksummen-Rechner unter Optionen → Werkzeuge rechnet mit beliebigen Bytes, ohne etwas zu senden.

Warum werden empfangene Daten auf mehrere Zeilen verteilt (oder in einer zusammengefasst)?

LinkJig fasst empfangene Bytes zu Paketen zusammen. Standardmäßig endet ein Paket, wenn 20 ms lang keine Daten kommen (Zeitlücke). Unter Optionen → Paketaufteilung lässt sich stattdessen an Trennbytes (z. B. 0D 0A) teilen oder jeder Lesevorgang so anzeigen, wie er ankommt (Roh).

Wie sehe ich die Daten als Hex?

Im Terminal die Ansicht wechseln: ASCII, HEX, DEC, BIN oder Dump (Offset + Hex + Text). Unter Windows wechselt Strg+E zwischen den Ansichten und Strg+T zwischen den Zeitstempeln. Die Ansicht ändert nur die Darstellung; die Bytes bleiben so gespeichert, wie sie ankamen.

Kann ich denselben Befehl wiederholt oder eine Datei senden?

Ja. Die Timer-Taste in der Sendeleiste sendet die aktuelle Eingabe in festem Abstand, bis du stoppst. Die Büroklammer-Taste sendet eine Datei – als Binärblöcke oder zeilenweise, mit Pause zwischen den Teilen.

Was bedeuten die RX- und TX-Farben und die Randleisten?

RX sind Daten vom Gerät, TX die von dir gesendeten. Die schmalen Leisten an den Terminalrändern markieren, wo RX (links) und TX (rechts) stattfand; ein Klick auf eine Markierung springt dorthin.

Makros, Trigger und Szenarien

Was ist ein Makro?

Ein gespeicherter Befehl auf einer Taste. In der Makroleiste unter dem Terminal antippen oder unter Windows F1–F12 drücken. Umschalt+F1–F12 bearbeitet das Makro.

Was ist ein Trigger?

Eine Regel, die jedes empfangene Paket auf ein Text-, Hex- (mit ??-Platzhaltern) oder Regex-Muster prüft. Bei einem Treffer kann LinkJig eine Antwort senden, die Zeile im Log markieren, piepen, einen Snapshot speichern oder ein laufendes Szenario stoppen. Damit lässt sich einem Gerät automatisch antworten oder ein Gerät simulieren.

Was ist ein Szenario?

Ein wiederholbarer Test. Jeder Schritt sendet eine Nachricht, wartet innerhalb eines Timeouts auf die erwartete Antwort und markiert den Schritt als PASS oder FAIL. Du legst fest, was bei einem Fehler passiert (weiter, wiederholen oder stoppen) und wie viele Durchläufe laufen. Das Ergebnis lässt sich als Textbericht oder CSV-Tabelle speichern.

Kann ich Szenarien auf dem Handy ausführen?

Ja. Am Desktop erstellen, als Projektpaket teilen und auf dem Handy importieren. Das Handy führt sie aus und zeigt das Ergebnis jedes Schritts.

Was ist der Unterschied zwischen Profil und Projektpaket?

Ein Profil speichert Verbindungs- und Sendeeinstellungen (optional mit Makros) für ein Gerät. Ein Projektpaket bündelt Profile, Makros, Trigger, Szenarien und optional ein Beispiel-Log in einer .ljpack-Datei – zum Teilen mit Kollegen oder zum Übertragen aufs Handy.

Sendet das Importieren eines Projektpakets etwas an mein Gerät?

Nein. Der Import fügt nur Szenarien, Makros, Trigger und Profile hinzu. Gesendet wird erst, wenn du Start oder Senden drückst.

Logs und Dateien

Wo sind meine Logs?

Die automatische Sitzungsaufzeichnung ist standardmäßig aus; unter Optionen → Terminal Jede Sitzung als Datei speichern einschalten. Unter Windows landen die Logs in Documents\LinkJig\logs (Trigger-Snapshots in snapshots). Unter Android bleiben sie in der App; auf dem Bildschirm Logs kannst du mit Kopie speichern… ein Log versenden oder woanders ablegen. Das aktuelle Terminal lässt sich jederzeit über sein Menü speichern (unter Windows Strg+Umschalt+S).

Ich habe die App versehentlich geschlossen. Ist die Sitzung weg?

Nein. Ist Letzte Sitzung wiederherstellen an (Standard), kommen die letzten 2.000 Zeilen beim nächsten Start zurück. LinkJig verbindet sich nie von selbst neu, sondern fragt zuerst.

Bleibt die Verbindung offen, wenn die App im Hintergrund ist?

Unter Android ja, solange eine Verbindung aktiv ist: LinkJig zeigt die Benachrichtigung „Aktive Verbindung“, damit das System sie weiterlaufen lässt. Sind Benachrichtigungen aus, läuft die Verbindung weiter, nur die Benachrichtigung ist ausgeblendet. Manche Hersteller beenden Hintergrund-Apps sehr aggressiv; bricht die Verbindung ab, LinkJig ohne Akku-Einschränkungen laufen lassen.

Pro und das Minispiel

Ist LinkJig kostenlos? Gibt es Werbung?

Das Werkzeug ist kostenlos und zeigt nie Werbung: nicht im Terminal, bei Geräten, Szenarien, Makros, Triggern, Logs, in der Bibliothek, den Optionen oder der Hilfe. Unter Android gibt es ein optionales Minispiel, Start Bit (Optionen → Hilfe); nur dort erscheint Werbung. Du musst es nie öffnen. Die Desktop-App hat weder Spiel noch Werbung.

Wie bekomme ich Pro?

Pro ist kostenlos. Unter Android entweder Level 15 in Start Bit gewinnen oder 10 kurze Werbungen ansehen (höchstens 5 pro Tag) – was zuerst erreicht ist. Danach bleibt Pro dauerhaft freigeschaltet; das Minispiel behält seine Werbung, das Werkzeug zeigt nie welche. Bis dahin lassen sich Szenarien und Trigger mit dem Gerät Demo vollständig ausprobieren.

Wie bekomme ich Pro unter Windows?

Pro in der Android-App freischalten, dann Optionen → Pro → Desktop-App freischalten. Jeder Code kostet 2 kurze Werbungen und gilt 48 Stunden; am Computer unter Optionen → Pro → Code eingeben eintragen. Der Computer geht einmal online, nur um die Uhrzeit zu prüfen.

Verliere ich Pro bei einer Neuinstallation oder einem neuen Handy?

Nein, solange die Android-Sicherung für dein Google-Konto aktiv ist. Pro, Designs und Spielfortschritt liegen in einer einzigen verschlüsselten Datei, und nur diese Datei kommt von LinkJig in die Sicherung.

Wie schalte ich Designs frei?

Jedes abgeschlossene Kapitel in Start Bit schaltet ein Design frei; ein Design lässt sich auch mit 3 kurzen Werbungen freischalten. Designs ändern nur Farben. Die Desktop-App hat das helle und dunkle Standard-Design.

Datenschutz und Support

Sendet LinkJig meine Daten irgendwohin?

Nein. Kein Konto, keine Analyse, kein Server. Alles, was du eingibst, empfängst und speicherst, bleibt auf deinem Gerät. Das optionale Minispiel Start Bit unter Android bekommt seine Werbung von Google AdMob, das deine Terminaldaten nie sieht. Die Datenschutzerklärung steht unter Optionen → Über.

Wie ändere ich die Sprache?

Optionen → Darstellung → Sprache. Systemsprache folgt der Sprache deines Geräts.

Wie melde ich ein Problem?

Optionen → Hilfe → Diagnosebericht kopieren und in die Nachricht an linkjig.app@gmail.com einfügen. Der Bericht enthält App-, System- und Verbindungsdetails – nie Terminaldaten, Seriennummern oder Adressen.