AT Befehle zum Übertragen von Daten über den TCP / IP-Stack mit LTE-Netzwerk

11

Ich muss eine eingebettete Software entwickeln, die ein LTE-Mobilfunkgerät (wie die u-Blox TOBY L2-Serie) und seinen TCP / IP-Stack steuert, um einige Daten an einen entfernten Server zu übertragen.

Ich warte darauf, dass das Gerät bei der Arbeit geliefert wird. Im Moment verwende ich ein GPRS-Gerät (u-Blox LEON-Serie). Grundsätzlich führe ich die folgenden Befehle aus:

  • Konfigurieren Sie das PSD-Profil mit AT + UPSD
  • Aktivieren Sie das PSD-Profil mit AT + UPSDA = 0,3
  • Steckdose mit AT + USOCR = 6 öffnen
  • Stellen Sie mit AT + USOCO = 0, "xx.xxx.xx.xxx", "pp" eine Verbindung zur Server-IP her, wobei xx die IP-Adresse und pp die Portnummer ist
  • Schreiben Sie Daten mit AT + USOWR

Dies ist ein sehr einfaches Flussdiagramm. Ich benötige keine sehr spezifischen Einstellungen, nur die Standardeinstellungen. Ich konfiguriere keinen PDP-Kontext mit AT + CGDCONT oder etwas anderem. Möglicherweise reicht die Konfiguration der PSD mit AT + UPSD sowohl für das GPRS- als auch für das LTE-Netzwerk aus.

Das Problem ist das folgende: Anscheinend gibt es einige Unterschiede zwischen GPRS / UMTS-Geräten und LTE-Geräten, wenn es um die Einrichtung der Netzwerkkonfiguration geht (PDP-Kontext für GPRS / UMTS-Geräte und EPS für LTE). Ich habe ziemlich alles über diese Datensitzungs-Setups gelesen, aber ich schaffe es nicht, die Unterschiede vollständig zu verstehen.

Wenn ich also vom GPRS-Gerät (LEON) zum LTE-Gerät (TOBY) wechsle, welche Unterschiede treten dann in Bezug auf Setups und / oder AT-Befehle auf?

Bikemat
quelle

Antworten:

1

Zunächst können Sie darauf hingewiesen werden, dass meines Wissens die TCP-Socket-Unterstützung für TOBY-L2 für die meisten Module mit Ausnahme der L201-Version in der Entwicklung ist (siehe aktuelles Datenblatt und AT-Befehlsreferenz auf ublox.com ). und für andere Versionen, die das neueste Firmware-Update verwenden. Ich verlinke hier nicht direkt auf irgendetwas, da ublox gerade seine Website umstrukturiert.

Abgesehen davon ist die AT-Befehlsreferenz hier durchaus die Ressource. Sie beschreibt die Unterschiede in jedem Befehl zwischen TOBY, LEON, SARA und LISA sowie deren Versionen. Wenn Sie es nicht gelesen haben, finden Sie hier eine (nicht unbedingt vollständige oder tatsächlich überprüfte) Liste für die Migration, die genau diesem Dokument entnommen ist:

  • + UPSD: Parameterwerte hängen stark vom Modemtyp ab. param_tag und param_val haben viele spezielle Bedeutungen und Einschränkungen für LEON. Wenn Sie eines davon verwenden, sollten Sie besondere Maßnahmen ergreifen. TOBY-L2 hat jedoch auch eine Einschränkung, die leicht vermieden werden sollte
  • + UPSDA: keine Unterschiede, aber ein Nebeneffekt: Wenn Sie ein Profil mit derselben Nummer auf TOBY-L2 zweimal aktivieren, jedoch mit unterschiedlichen Einstellungen, kann dies fehlschlagen. Schauen Sie sich dazu das Handbuch an.
  • + USOCR: Sie können auf TOBY-L2 nur 7 Sockets (0-6) erstellen, auf LEON jedoch bis zu 16 Sockets.
  • + USOCO: Keine offensichtlichen Unterschiede
  • + USOWR: LEON ist etwas seltsam in den Details, falls Sie auch Daten erhalten, die Sie offensichtlich nicht erhalten, also geht es Ihnen hier gut.

Beachten Sie jedoch, dass Sie in Ihrer Anwendung keine + CG * - und + UPS * -Befehle mischen, falls Sie ein Upgrade durchführen. Das kann zu Problemen führen.

Ansonsten kann ich keine weiteren Unterschiede in der Dokumentation feststellen. Dennoch ist es möglicherweise noch nicht so früh dokumentiert.

Es gibt zwei weitere Referenzen, auf die ich Sie verweisen kann.

  • Sobald Sie ein aktuelles TOBY-Modul bei sich haben, probieren Sie das m-center aus. Sie können damit PSD-Profile einrichten und gleichzeitig die AT-Befehle verfolgen.
  • Wenden Sie sich an Ihren Händler. u-blox hat im Allgemeinen recht detaillierte Vereinbarungen mit ihnen, weshalb sie dafür verantwortlich sind, Sie bei solchen Fragen zu unterstützen.
JA
quelle