Bisher begann jeder Aufruf beim Koppeln. Wer bereits gekoppelt war, wurde deshalb
erneut nach einem Code gefragt — und weil die Kopplung ja schon bestand, führte
das zu nichts. Von außen sah es wie eine Schleife aus.
Der Fehler war eine falsche Annahme im Ablauf: die Kopplung bleibt dauerhaft
bestehen, nur die Verbindung geht verloren und der Port wechselt bei jedem
Einschalten. Ein zweiter Code wird also nie gebraucht.
Der Ablauf prüft jetzt in dieser Reihenfolge:
1. steht schon eine Verbindung?
2. lässt sich per mDNS verbinden? (dann bestand die Kopplung bereits)
3. erst dann koppeln — und danach direkt wieder verbinden
Nach dem Koppeln wird zusätzlich kurz gewartet: neuere adb-Fassungen verbinden
von selbst über mDNS, dann ist der Rest überflüssig.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>