Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi Folks,

hat jemand ne Idee oder kennt jmd ein Tut das erklärt wie ich den

USB auslese und eine Art Webserver mit C++ programmiere um die

Daten die vom USB kommen in echtzeit per Browser von dem besagten

Server auszulesen. Eine Apache Lösung ist leider nicht möglich.

Gruß

Standard-C++ weiß nichts von USB. Du brauchst eine betriebssystemspezifische Lösung. Hast du einen Treiber für das Gerät? Falls ja, um was für ein USB-Gerät handelt es sich? Massenspeicher? Netzwerkadapter? Scanner?

Falls nein, wirst du einen schreiben müssen.

Das Teil ist ein CAN-USB Adapter und bringt von Werk aus seinen

Treiber mit.

Das Teil ist ein CAN-USB Adapter und bringt von Werk aus seinen

Treiber mit.

Du brauchst auf jeden Fall noch eine Dokumentation der vom Treiber bereitgestellten Funktionen.

Also interessantes Thema aufjedenfall, interessiert mich auch.

Also bei dem treiber sind Dokumentationen enthalten, aber die Geschichte

mit dem Server ist mir etwas Schleierhaft. Wie könnte man das realisieren dass das Programm Webseiten ausgibt und das in Echtzeit. Es wäre auch möglich eine Verbindung zu einem Webserver im Internet aufzubauen und die

Dateien als Client von dort abzuholen.

Wie könnte man das realisieren dass das Programm Webseiten ausgibt und das in Echtzeit.
Ich verstehe nicht ganz, wie du dir das vorstellst. Http ist ein Protokoll, bei dem Daten nur auf Anfrage des Clients übertragen werden. Du könntest ein Programm schreiben, das permanten die Daten vom USB-Gerät in einer Datei schreibt, und ein PHP-Skript, das aus dieser Datei bei Bedarf eine HTML-Seite erstellt.

Dazu muss aber PHP-Server laufen un dich bezweifle dass das in einem C++

Programm so einfach zu realisieren ist, oder? Was das Problem mit den Daten angeht, darüber habe ich auch scho nachgedacht, nur wird die Datei ja

irgendwann riesen groß wenn da immer wieder Daten reingeschoben werden.

Und das Problem mit dem CAN ist ja, dass die laufenden Daten die übtertragen werden, mitgelesen werden müssen. Das ist eigentlich das ganze Problem. Und natürlich das publik machen der Daten über Internet. Sodass

ich einem Kumpel z.B in Amerika das Prog schicke und der sich per Adapter an den CAN hängt und ich nur noch per Browser und seiner IP auf die Daten schauen kann.

Du müsstest dazu einen kleinen HTTP Server selbst implementieren oder eine Erweiterung für einen existierenden schreiben. So kannst Du dann die Daten auch mit einem Browser auslesen. Von "Echtzeit" würde ich in diesem Zusammenhang allerdings nicht mehr sprechen, vor allem wenn die Daten noch einen langen Weg durch das Internet nehmen.

Naja, also ich sag mal wenns ne sekunde verzögert is auch nicht so schlimm,

es vor geht allem darum einen mehr oder weniger konstanten Datenstrom zu erhalten.

Also IMHO passt "konstanter Datenstrom" und HTTP nicht zusammen.

Auch wenn es sicher nicht im Sinne des Erfinders ist, kann man es machen indem man die Verbindung einfach offen hält und immer weitere (HTML)-Daten sendet. HTTP-Chats machen es auch so.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.