www.mikrocontroller.net

Forum: PC-Programmierung Simulation Nicht-UPnP-fähiger Geräte als UPnP-Geräte mittels Java?


Autor: Thomas M. (acid111)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ich habe ein kleines Problem :)

Ich habe ein Funknetzwerk aufgebaut, welche sensordaten an einen 
Koordinator schicken. Soweit so gut. Diese Geräte sind allerdings nicht 
UPnP-fähig. Trotzdem sollen sie irgendwie als UPnP-Geräte angezeigt 
werden.

Meine Idee dazu:

Alle Sensordaten, die der Koordinator empfängt, sendet er an die 
serielle schnittstelle, mit der Quelladresse, Datentyp und die 
eigentlichen Daten. zB. ein Sensor sendet alle 10 Sekunden einen 
Temperaturwert.

Diese Daten an der seriellen Schnittstelle werden nun über eine 
Javaapplication ausgelesen und ausgewertet / geparst und gespeichert.

Als Ergebnis habe ich  eine Liste, welche Alle Nachrichten speichert und 
eine Liste welche alle Geräte, die sich angemeldet haben, speichert. 
Soweit so gut.

Jetzt wird es aber schwierig. Sobald diese Geräte sich anmelden, also 
sobald eine Association-Nachricht (Mit Quell-Adresse, eventuell Name des 
Gerätes, verfügbare SensorwertTypen) auf der seriellen schnittstelle 
ankommt, soll dieses Gerät als UPnP Gerät erscheinen. Ich habe also 
einen JavaServer, welcher die Daten des Funknetzwerkes entgegen nimmt 
und sobald sich ein Gerät anmeldet, soll dieses Gerät als UPnP-Gerät 
simuliert werden.
Eventuelle UPnP-Anfragen für dieses Gerät, soll der JavaServer entgegen 
nehmen, und dann auf seine Nachrichten Liste zugreifen, nach der letzten 
Nachricht des Gerätes mit dem Sensorwert suchen und den Wert ausgeben.

Das Problem ist also, wie kann ich selber ein UPnP-gerät, oder 2 oder 
3... simulieren, und die Abfragen für diese UPnP-Geräte von dem 
Java-Server abfangen und eine entsprechende Antwort, mit dem Ergebnis, 
zurück senden.

Ich will also etwas entwickeln, womit ich UPnP-Geräte simulieren kann.
Kennt jemand von euch eventuell eine passende Library für Java? Oder 
weiß, wo mir eventuell geholfen werden könnte ?
ein spezielles UPNP-Forum kann ich leider nicht finden :(

Ich müsste ja irgendwie eine Description.xml für jedes Gerät generieren, 
und dieses Gerät dann anmelden...und für jedes Gerät einen eigenen 
Thread starten, welcher auf die Abfragen reagiert oder so. Aber als 
Adresse für das Gerät immer die JavaServer Adresse verwenden.

Viele Dank schonmal. :)
MfG

Autor: ... ... (docean) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.