Frage

Meine Kollegen und ich sind der Bergbau des GPRS-Modem Markt für ein Modul für die Verwendung mit Embedded Linux. Während des Markt-Scan, sehen wir, dass mehrere Anbieter betonten, dass ihr Modem einen eingebettetes TCP / IP-Stack.

Das macht mich frage mich: Wenn wir Embedded Linux verwenden, die bereits ein TCP / IP-Stack enthält und eine Verbindung herstellt PPP verwenden, wird es die Verwendung des Stapels, die in dem GPRS-Modem überhaupt machen?

Meine heutige Annahme ist, dass der Stapel für die Verwendung mit kleinen Mikrocontroller O enthalten ist, die ihre eigenen Stapel nicht liefern. einige der Modems erlauben auch für kleine Anwendungen im Modem-Basisband-Prozessor ausgeführt wird, der die eingebettete Stapel ...

erklären könnte

So: ist das TCP / IP-Stack durch die GPRS-Modem überflüssig geliefert wird, wenn es mit einem HL O mit oder habe ich etwas übersehen

?
War es hilfreich?

Lösung

Es ist mit ziemlicher Sicherheit überflüssig in Ihrem Anwendungsfall.

Die meisten Mobilfunkmodem Produkte sind abgespeckte Versionen von Produkten für den Einsatz in Mobiltelefonen. Offensichtlich in einer Telefonanwendung, der TCP / IP-Stack benötigt wird, zusammen mit einem ganzen Stapel anderer Funktionalität.

Ein typisches GPRS-Modem wahrscheinlich enthält einen ARM9-Prozessor, und das ist nicht sehr taxted nur die Modem-Software ausgeführt wird. Für viele kleinere Anwendungen sicherlich ausreichend Leistung bietet die gesamte Anwendung (man denke an so etwas wie ein Automat anzeigt, dass es fast leer ist, zum Beispiel), um es auszuführen, und ein TCP / IP-Stack könnte hier hilfreich sein.

Es ist eine etwas zynische mögliche Erklärung, auch. Viele Handy-Stacks haben ein bisschen mehr Software Kopplung als ihre Hersteller zugeben möchte, und es könnte sich herausstellen, dass es einfach nicht wert ist der Versuch, die TCP / IP-Stack zu entfernen.

In Ihrer Anwendung ist es mit ziemlicher Sicherheit die beste Option, um die AT-Befehlsschnittstelle zu verwenden (dies ist eine Erweiterung des altmodischen DFÜ-Modem-Befehlssatzes, damit Sie Informationen wie Signalstärke, Netzwerkstatus usw. holen

Andere Tipps

Dies ist genau die gleiche Frage, die ich mir diese beiden Tage gefragt. ^^

Nach einiger Studie und um zu fragen, fand ich diese:

Im Falle eines Smartphones wie zum iPhone / Android, TCP / IP auf Anwendungsprozessoren (AP) als Teil des Betriebssystems ausgeführt werden. Basisband-Prozessoren (BP) sind einfach Netzwerk Modems (man denke an die 56k DFÜ-Modem und PC-Setup in der alten Zeit). Natürlich wird BP mobilen Netzwerk-Stack läuft (GSM, CDMA, LTE ...) auf Mobilfunknetz zu hüpfen, aber zu AP, es ist transparent und einfach tut Modulation / Demodulation Arbeit für das drahtlose Netzwerk. Modem empfängt AT-Befehle und kann zwischen dem Befehlsmodus und Datenmodus in Betrieb umschalten. Im Datenmodus ist das Protokoll zwischen AP und BP normalerweise PPP über serielle (! Korrigiert mich wenn ich falsch bin hier). So TCP / IP / PPP / serial.

Embedded TCP / IP-Stack in einigen BP gefunden werden bedeutet eine ganze Abstraktion für bestimmte Anwendungen zu schaffen, mit dem Netzwerk-Stack nicht verfügbar aufgrund von Systemeinschränkungen oder einfach gemacht, einfach zu sein. Ein TCP / IP-Stack ist dann sehr nützlich bei der BP. Wie Sie erwähnt haben, hat einige BP (z Infenion) Strom zusätzliche Verarbeitung haben für Benutzeranwendung und / oder Netzwerk-Stack. AP, in diesem Fall wird auch nicht benötigt. Dies ist ein typischer Aufbau einer Funktion Telefon (wie Nokia Ziegel). Erweiterung der AT-Befehlssätze werden dann von BP vorgesehen, um eine Buchse oder sogar eine FTP-Verbindung zu erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top