Android NSD Service Discovery funktioniert nicht beim ersten App-Start, funktioniert aber nach dem Neustart des WLANs [gAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Android NSD Service Discovery funktioniert nicht beim ersten App-Start, funktioniert aber nach dem Neustart des WLANs [g

Post by Anonymous »

Ich verwende Android NSD (Network Service Discovery) in meiner App, um Dienste im lokalen Netzwerk zu finden.
Das Problem:
Manchmal startet die Erkennung, wenn ich meine App starte, aber es werden keine Dienste gefunden, obwohl sie im Netzwerk vorhanden und für andere Geräte sichtbar sind. Das Problem tritt zufällig auf.
Workarounds, die es beheben:
  • Ein Neustart der WLAN-Verbindung macht die Dienste wieder erkennbar
  • Das Starten einer anderen App, die TCP Discovery verwendet, behebt das Problem ebenfalls – danach findet meine App plötzlich die Dienste
Fragen:
  • Warum findet die NSD-Erkennung manchmal keine Dienste?
  • Warum wird das Problem durch einen Neustart von WLAN behoben?
  • Warum „initialisiert“ die Verwendung einer anderen App mit TCP Discovery etwas, das meine App zum Laufen bringt?
  • Fehlt mir eine NSD- oder Netzwerkinitialisierung?
Umgebung:
  • Getestet auf Android 15 und 16
  • Das Problem tritt zufällig auf verschiedenen Geräten auf
  • Alle erforderlichen Berechtigungen sind festgelegt

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post