In meiner Umgebung habe ich ein Android-Smartphone und einige andere Geräte. Die anderen Geräte laufen Linux. Alle Geräte sind über WLAN mit einem lokalen Netzwerk verbunden. Jetzt möchte ich, dass das Smartphone die anderen Geräte im Netzwerk erkennt und erkennt, also muss ich eine Art Service-Erkennung durchführen. Bei den anderen Geräten sollte keine Benutzerinteraktion erforderlich sein. Danach sollten zwei Geräte in der Lage sein, sich zu paaren.Service-Entdeckung mit Android-Smartphone und anderen Geräten
Ich habe gelesen, dass Android Unterstützung für Network Service Discovery (NSD) hat. Das ist eine nette Sache, aber das scheint nur auf Android-Geräten zu funktionieren, oder? In meinem Fall sind die anderen Geräte benutzerdefinierte Hardware, die Embedded Linux ausführen. Auch die Programmiersprachen sind nicht gleich. Die Anwendung auf den anderen Dezices wird mit C++ implementiert.
Ich habe auch über die Simple Service Discovery Protocol (SSDP) gelesen. Ich denke, das sollte plattformunabhängig funktionieren, oder? Kannst du eine einfache Erklärung geben, wie dies mit SSDP zu realisieren ist?
Würden Sie SSDP zur Implementierung der Service Discovery empfehlen? Gibt es nützliche Bibliotheken für Android und C++?
Oder könnten Sie vorschlagen andere Ansätze zu realisieren, was ich versuche zu tun?
Grüße