Ich muss von einer Windows 10 universal Anwendung mit einigen per TCP/IP verbundenen Peripheriegeräten kommunizieren. Insbesondere sind dies MODBUS-Geräte, und ich muss die Geräte (mehrmals pro Sekunde) ständig abfragen, um Statuswerte zu lesen und entsprechend darauf zu reagieren. Die Anwendung wird mehrere Formulare haben und jedes dieser Formulare wird in der Lage sein, Daten basierend auf den von den Peripheriegeräten gelesenen Werten zu empfangen.Polling TCP/IP im UWP-Hintergrund
Meine aktuelle (Win32) Implementierung führt ein paar Hintergrundthreads aus, die einfach den Lesebefehl senden, das Ergebnis lesen und dann die Ergebnisse wie erforderlich verarbeiten, indem Ereignisse ausgelöst werden, die die verschiedenen Formulare abonnieren können, und ich glaube, dass dies das ist Ansatz, den ich auch innerhalb der UWP nehmen sollte.
Gibt es einen besseren Weg bei der Verwendung von UWP? Funktioniert das, wenn die Anwendung in den Hintergrund verschoben wird und/oder kann ich die Aussetzung verhindern?
Danke.