Ich benutze einen Raspberry Pi, um mit einem GSM/GPRS-Modem über USB zu kommunizieren. Ich bin in der Lage zu kommunizieren 115200bps. Ich möchte die Kommunikationsgeschwindigkeit so viel wie möglich verbessern, aber ich weiß nicht, wie ich es tun soll. Die Verbindung ist RPi USB < -> Modem USBLinux C USB Schreibgeschwindigkeit
ich in C bin Programmierung und ich habe die speed_t
in cfsetispeed
und cfsetospeed
Funktionen wählen, die maximal `s ist B230400 ... I Write-Funktion bin mit schicken Daten.
USB 2.0 Protokoll hat theoretisch einige mb/s Geschwindigkeit so, wie könnte ich das erreichen?
in Ihrem Fall vermute ich, dass eine "serielle über USB" ist. Dies bedeutet, dass Sie über eine emulierte RS232 (serielle) USB-Verbindung auf Ihr Modem zugreifen. Sie sind also auf die Geschwindigkeit der RS232-Verbindung beschränkt. – Garf365
Aber wenn ich einen externen USB-Stick anschließen, kann ich Dateien viel schneller kopieren. Bedeutet dies, dass der USB-Port je nach Anwendung ein anderes Protokoll verwendet? –
Nicht wirklich nein, es ist ein wenig komplizierter ... in der Tat, verwenden einige Geräte einen USB-Seriell-Konverter für die Verbindung mit USB am Computer, aber für Gerät und Treiber ist es immer noch eine serielle Verbindung, und so konfigurieren Sie immer noch die Kommunikation mit diesen Art von Gerät wie eine serielle. Es vereinfacht Hardware-Upgrade von der seriellen auf USB, die vor einigen Jahren obligatorisch wurde wegen des Endes der seriellen Schnittstelle auf dem Computer – Garf365