Ich habe zu viele 4G-PTZ-Kameras gesehen, deren Videoübertragung im Feld ausfällt. Die Hauptursache ist oft das Modem, das zwischen schwachen Bändern ohne Steuerlogik in der Firmware wechselt.
Sie implementieren die automatische Bandumschaltung, indem Sie eine vollständige Hex-Bandmaske an das Modem senden und dessen RRM-Algorithmus das beste Band auswählen lassen. Sie implementieren die manuelle Bandsperre, indem Sie eine gefilterte Hex-Maske senden, die nur bestimmte Bänder aktiviert. Beide Methoden beruhen auf AT-Befehlen zwischen Ihrer Firmware und dem Mobilfunkmodul, wie z. B. Quectel's AT+QCFG="band" oder Sierra Wirelesss AT!BAND. Der Schlüssel dazu ist ein Bandverwaltungsmodul in Ihrer Firmware, das die Modusauswahl, die Signalauswertung und den sicheren Rollback übernimmt.

Im Folgenden werde ich Sie durch die genaue Logik, die AT-Befehle und die Firmware-Designmuster führen, die wir bei Loyalty-Secu verwenden. Egal, ob Sie ein Band sperren, Trägerprioritäten festlegen, eine Fernaktualisierung auslösen oder Signalmetriken über eine Web-GUI überwachen müssen, jeder Abschnitt deckt die praktischen Schritte ab.
Kann ich die Kamera auf ein bestimmtes Band festlegen, um Roaming bei einem schwachen Sendemast zu verhindern?
Ich hatte genau dieses Problem bei Waldrandeinsätzen, bei denen das Modem ständig zwischen Band 12 und Band 4 hin und her wechselte. Der Videostream brach jedes Mal ab, wenn es umschaltete.
Ja, Sie können die Kamera für ein bestimmtes Band sperren. Die Firmware sendet eine Hex-Bit-Maske an das Modem, die nur das von Ihnen gewählte Band aktiviert. Das Modem ignoriert dann die Synchronsignale von allen anderen Bändern. Dadurch wird der “Ping-Pong-Effekt” verhindert, bei dem das Gerät zwischen zwei schwachen Masten hin- und herspringt und die Videoübertragung abbricht.

Wie Band Locking auf Modem-Ebene tatsächlich funktioniert
Bandverriegelung ist nicht wirklich “Schalten”. Es ist eine Maskierung. Sie teilen dem Modem mit, welche Bänder erlaubt sind. Jedes Band, das das Modem unterstützt, hat eine Bitposition in einem Hex-Wert. Wenn dieses Bit 1 ist, ist das Band erlaubt. Wenn es 0 ist, versucht das Modem gar nicht erst, es zu scannen.
Zum Beispiel bei einem Quectel EC25 1 oder EG25-Modul (sehr häufig bei in China hergestellten PTZ-Kameras), sieht der Befehl wie folgt aus:
AT+QCFG="band",0,A,0,1 Hier, A ist die Hex-Maske. Sie bedeutet, dass nur Band 2 und Band 4 erlaubt sind. Die 1 am Ende sagt dem Modem, dass es diese Einstellung jetzt übernehmen und den Protokollstapel neu starten soll.
So berechnen Sie die Hex-Maske
Jedes LTE-Band ist einer Bitposition zugeordnet. Band 1 ist Bit 0. Band 2 ist Bit 1. Band 3 ist Bit 2. Und so weiter. Um den Hex-Wert zu erhalten, erhöhen Sie 2 hoch (Bandnummer minus 1).
| LTE-Band | Bit Position | Dezimaler Wert | Hex-Wert |
|---|---|---|---|
| Band 2 | 1 | 2 | 0x2 |
| Band 4 | 3 | 8 | 0x8 |
| Band 7 | 6 | 64 | 0x40 |
| Band 12 | 11 | 2048 | 0x800 |
| Band 13 | 12 | 4096 | 0x1000 |
Um Band 2 und Band 4 zu sperren, addieren Sie deren Hex-Werte: 0x2 + 0x8 = 0xA. Das ist Ihre Maske.
Was passiert, wenn das gesperrte Band nicht mehr vorhanden ist?
An dieser Stelle versagen viele Firmware-Designs. Wenn Sie ein einzelnes Band fest sperren und dieses Band offline geht, geht auch die Kamera offline. Kein Signal. Kein Video. Kein Fernzugriff.
Ich empfehle immer, einen Sicherheitstimer einzubauen. Wenn sich das Modem nicht innerhalb von 60 Sekunden auf dem gesperrten Band registrieren kann, sollte die Firmware automatisch in den Automodus zurückkehren. Auf diese Weise bleibt die Kamera online. Sie ist zwar auf einem langsameren Band, aber zumindest haben Sie immer noch eine Live-Übertragung und können die Einstellungen aus der Ferne ändern.
Um den Automatikmodus wiederherzustellen, setzen Sie die Maske einfach auf alle Fs zurück:
AT+QCFG="Band",0,FFFFFFFF,0,1 Dadurch wird das Modem angewiesen, alle unterstützten Bänder erneut zu durchsuchen.
Drei Sperrmodi, die Sie in Ihrer Firmware anbieten können
Für B2B-Kunden wie Systemintegratoren schlage ich vor, drei Optionen für die Konfiguration anzubieten:
- AUTO: Alle Bänder sind aktiviert. Das Modem wählt das beste aus.
- LOCK_SINGLE: Es ist nur ein Band erlaubt. Das Modem bleibt auf diesem Band oder geht offline.
- LOCK_SET: Eine Gruppe von Bändern ist erlaubt. Das Modem kann innerhalb dieser Gruppe wechseln, aber niemals außerhalb.
Das gibt dem Installateur Flexibilität. In einer Stadt funktioniert AUTO gut. Auf einem abgelegenen Bauernhof mit nur einem Sendemast vermeidet LOCK_SINGLE unnötiges Scannen. Auf einer Autobahn sorgt LOCK_SET mit zwei oder drei Bändern für eine stabile Verbindung ohne zu viele Optionen.
Erlaubt die Firmware eine prioritätsbasierte Bandauswahl für meinen lokalen Netzbetreiber?
Ich wurde von Kunden in den USA gebeten, die Bandprioritäten für Verizon oder AT&T vorzukonfigurieren. Sie wollen keine AT-Befehle eingeben. Sie wollen nur ein Dropdown-Menü.
Ja, die Firmware kann die prioritätsbasierte Bandauswahl unterstützen. Sie erstellen einen Bewertungsalgorithmus, der die verfügbaren Bänder nach Signalstärke (RSRP), Signalqualität (RSRQ/SINR) und Durchsatz einstuft. Die Firmware wertet jedes Band regelmäßig aus und wechselt zum Band mit der höchsten Punktzahl. Sie können auch betreiberspezifische Prioritätslisten vorladen, so dass der Installateur seinen Betreiber einfach aus einem Menü auswählt.

Der Bewertungsalgorithmus
Die automatische Umschaltlogik läuft in einer einfachen Schleife. Alle 10 bis 30 Sekunden fragt die Firmware das Modem nach den aktuellen Signalmetriken ab, indem sie Befehle wie AT+QNWINFO oder AT+QCSQ. Es zeichnet auf RSRP 2, RSRQ, SINR und optional den Durchsatz in der Aufwärtsrichtung.
Dann bewertet sie das aktuelle Band. Fällt der Wert länger als 30 Sekunden unter einen Schwellenwert, löst die Firmware einen Bandscan aus. Sie prüft alle zulässigen Bänder, bewertet jedes einzelne und wechselt zum besten Kandidaten.
Schwellenwerte mit Hysterese einstellen
Der größte Fehler ist die Festlegung eines einzigen Schwellenwerts. Wenn Sie sagen: “Umschalten, wenn RSRP unter -110 dBm fällt”, schaltet das Modem möglicherweise alle paar Sekunden hin und her, wenn das Signal um -110 schwankt. Dies wird als Ping-Pong-Effekt bezeichnet. Er unterbricht den Videostrom.
Die Lösung ist die Hysterese. Sie legen zwei Schwellenwerte fest:
- Ausstiegsschwelle: Verlassen Sie das aktuelle Band, wenn RSRP < -110 dBm UND SINR < 0 dB für 30 Sekunden.
- Eintrittsschwelle: Akzeptieren Sie ein neues Band nur, wenn RSRP > -100 dBm UND SINR > 3 dB für 60 Sekunden.
Fügen Sie auch eine Mindestverweildauer hinzu. Nach dem Umschalten muss die Firmware mindestens 5 Minuten lang auf dem neuen Band verweilen, bevor sie es erneut auswertet. Dies verhindert ein schnelles Umschalten bei kurzen Signaleinbrüchen.
Netzbetreiberspezifische Prioritätenlisten
Bei US-Betreibern sind die üblichen Frequenzbänder:
| Träger | Primäre Bands | Anmerkungen |
|---|---|---|
| Verizon | B13, B4, B2 | B13 hat eine große Reichweite, aber eine geringe Bandbreite |
| AT&T | B12, B14, B2, B4 | B12/B14 für ländliche Gebiete, B2/B4 für städtische Gebiete |
| T-Mobile | B71, B12, B2, B66 | Die B71 eignet sich hervorragend für die Fernabdeckung in ländlichen Gebieten |
In der Firmware speichern Sie diese als voreingestellte Profile. Wenn der Installateur in der Web-GUI “Verizon” auswählt, lädt die Firmware die richtige Bandmaske und Prioritätsreihenfolge. Eine manuelle Hex-Eingabe ist nicht erforderlich.
Wie dies Ihrem Unternehmen hilft
Wenn Sie ein Systemintegrator sind, der 50 Solar-PTZ-Kameras im ländlichen Texas installiert, möchten Sie nicht jede einzelne manuell konfigurieren. Sie möchten “AT&T” aus einem Menü auswählen und die Firmware den Rest erledigen lassen. Das ist die Art von Funktion, die Ihre Installationszeit und die Anzahl der LKWs reduziert.
Wie kann ich aus der Ferne einen Band-Refresh auslösen, wenn die Datenverbindung langsam wird?
Ich habe Fälle erlebt, in denen eine Kamera stundenlang mit einem überlasteten Band verbunden blieb. Das Signal sieht auf dem Papier gut aus, aber der tatsächliche Durchsatz ist schrecklich. Der Installateur hat keine Möglichkeit, eine Aktualisierung zu erzwingen, ohne zum Standort zu fahren.
Sie können einen Band-Refresh aus der Ferne auslösen, indem Sie einen Befehl über die Webschnittstelle der Kamera, die API oder die Cloud-Plattform senden. Die Firmware empfängt diesen Befehl, setzt die Bandmaske des Modems zurück, um einen vollständigen Re-Scan auszulösen, wertet alle verfügbaren Bänder aus und stellt die Verbindung mit dem besten Band wieder her. Dadurch wird ein vollständiger Neustart des Geräts vermieden und die Ausfallzeit auf unter 15 Sekunden begrenzt.

Der Befehlsablauf für die Fernaktualisierung
Hier ist die schrittweise Logik innerhalb der Firmware, wenn eine Fernaktualisierung ausgelöst wird:
- Der Benutzer klickt auf “Band aktualisieren” in der Web-GUI oder sendet einen API-Aufruf.
- Die Firmware speichert die aktuelle Bandeinstellung als Ausweichmöglichkeit.
- Sie sendet
AT+QCFG="Band",0,FFFFFFFF,0,1um die Maske zurückzusetzen und einen neuen Scanvorgang zu erzwingen. - Er wartet, bis sich das Modem auf einem neuen Band registriert hat (Timeout: 30 Sekunden).
- Es liest die neuen Band- und Signalmetriken mit
AT+QNWINFOundAT+QCSQ. - Wenn das neue Band besser ist, bleibt es erhalten. Wenn nicht, wird die gespeicherte Einstellung wiederhergestellt.
Warum nicht einfach das Modem neu starten?
Ein vollständiger Neustart des Modems dauert 20 bis 40 Sekunden. In dieser Zeit verlieren Sie die Verbindung. Wenn die Kamera Live-Videos überträgt, ist das eine lange Zeitspanne. Ein Band-Refresh setzt nur die Funkschicht zurück. Die IP-Sitzung kann oft überleben, wenn sich das Modem schnell in derselben oder einer nahe gelegenen Funkzelle neu anmeldet.
Automatischer Band-Refresh auf Basis des Durchsatzes
Abgesehen von manuellen Auslösern empfehle ich, eine automatische Version zu erstellen. Die Firmware überwacht den Upload-Durchsatz alle 60 Sekunden. Wenn der Durchsatz für mehr als 5 Minuten unter 500 Kbps fällt und der RSRP-Wert immer noch über -105 dBm liegt, weiß die Firmware, dass das Band überlastet und nicht schwach ist. Sie löst von sich aus einen Band-Refresh aus.
Dies ist sehr nützlich für Baustellenkameras. Während der Stoßzeiten kann Band 12 durch nahe gelegene Benutzer überlastet sein. Die Kamera kann in aller Ruhe auf Band 4 wechseln, wo mehr Bandbreite zur Verfügung steht. Wenn der Verkehr in der Nacht nachlässt, kann sie wieder zurückschalten.
Integration mit dem Video-Encoder
Hier ist ein wichtiges Detail. Wenn die Firmware einen Band-Refresh auslöst, sollte sie auch den Video-Encoder benachrichtigen. Der Encoder kann während des Übergangs vorübergehend die Bitrate senken oder in den reinen I-Frame-Modus wechseln. Dadurch wird eine Anhäufung von nicht gesendeten Paketen im Puffer verhindert. Sobald das neue Band aktiv und stabil ist, kehrt der Encoder zur vollen Qualität zurück.
Diese Art von link-aware Streaming ist es, was ein professionelles PTZ-System von einem Verbraucherprodukt unterscheidet. Ihr Endkunde sieht einen kurzen Qualitätsabfall statt eines eingefrorenen Bildschirms.
Gibt es eine Web-GUI-Option zur Anzeige der RSRP- und RSRQ-Werte für jedes aktive Band?
Ich habe mit vielen Integratoren gesprochen, die eine Kamera installieren und dann keine Ahnung haben, wie die Mobilfunkverbindung aussieht. Sie sehen nur “verbunden” oder “nicht verbunden”. Das ist für die Fehlersuche nicht ausreichend.
Ja, Sie können eine Web-GUI-Seite erstellen, die RSRP-, RSRQ-, SINR- und aktuelle Bandinformationen in Echtzeit anzeigt. Die Firmware fragt das Modem in regelmäßigen Abständen mit AT-Befehlen ab wie AT+QCSQ und AT+QNWINFO, und überträgt die Daten dann auf die Webschnittstelle. Dadurch erhalten Installateure und Fernbedienungen einen vollständigen Einblick in die Qualität der Mobilfunkverbindung, ohne dass ein SSH-Zugang oder AT-Befehlskenntnisse erforderlich sind.

Welche Metriken angezeigt werden sollen
Die Web-GUI sollte mindestens diese Werte anzeigen, die alle 5 bis 10 Sekunden aktualisiert werden:
| Metrisch | AT-Befehl Quelle | Was es Ihnen verrät | Gute Reichweite |
|---|---|---|---|
| Aktuelle Band | AT+QNWINFO | Welches LTE-Band das Modem gerade verwendet | — |
| RSRP (dBm) | AT+QCSQ | Signalleistung vom Turm | > -100 dBm |
| RSRQ (dB) | AT+QCSQ | Signalqualität (berücksichtigt das Rauschen) | > -10 dB |
| SINR (dB) | AT+QCSQ | Signal-Rausch-Verhältnis | > 5 dB |
| Zellen-ID | AT+QENG="servingcell" | Mit welchem Mast das Modem verbunden ist | — |
| Upload-Geschwindigkeit | Firmware-Geschwindigkeitstest | Tatsächlich verfügbarer Durchsatz für Videostreaming | > 2 Mbit/s |
Aufbau der GUI-Seite
Auf der Firmware-Seite führt ein Hintergrund-Daemon die AT-Abfragen aus und speichert die Ergebnisse im gemeinsamen Speicher oder in einer kleinen SQLite-Datenbank. Der Webserver (in der Regel lighttpd oder uhttpd auf Embedded Linux) liest diese Daten und stellt sie als JSON-API-Endpunkt bereit.
Die Frontend-Seite fragt diesen Endpunkt alle paar Sekunden ab und aktualisiert die Anzeige. Sie können einfaches HTML und JavaScript verwenden. Keine schweren Frameworks erforderlich. Ein farbcodierter Balken (grün/gelb/rot) neben jeder Kennzahl erleichtert das Ablesen auf einen Blick.
Hinzufügen eines Bandverlaufsprotokolls
Neben den Echtzeitdaten schlage ich vor, ein 24-Stunden-Protokoll hinzuzufügen. Jedes Mal, wenn das Band wechselt, schreibt die Firmware einen Eintrag mit Zeitstempel: altes Band, neues Band, RSRP vorher und nachher und der Grund für den Wechsel (benutzerausgelöst, automatischer Wechsel aufgrund von niedrigem SINR, geplante Aktualisierung usw.).
Dieses Protokoll ist sehr wertvoll für die Fehlersuche aus der Ferne. Wenn ein Kunde anruft und sagt: “Die Kamera war um 3 Uhr morgens offline”, können Sie das Protokoll aufrufen und genau sehen, was passiert ist. Vielleicht ist Band 13 auf -120 dBm RSRP gefallen und die automatische Umschaltung hat eingesetzt, aber das Ausweichband hatte auch einen schlechten SINR. Jetzt wissen Sie, dass das Problem am Sendemast und nicht an der Kamera liegt.
Mit dem Bandmanager alles zusammenbinden
Die Web-GUI ist nicht nur eine Anzeige. Sie sollte auch das Bedienfeld sein. Von derselben Seite aus kann der Benutzer:
- Wechseln Sie zwischen den Modi AUTO, LOCK_SINGLE und LOCK_SET.
- Wählen Sie aus, welche Bänder gesperrt werden sollen.
- Einen manuellen Band-Refresh auslösen.
- Legen Sie Schwellenwerte für die automatische Umschaltung fest.
- Laden Sie das Bandverlaufsprotokoll als CSV-Datei herunter.
Damit erhalten Ihre B2B-Kunden ein komplettes Werkzeug. Sie müssen sich nicht per SSH in die Kamera einwählen oder AT-Befehle eingeben. Alles ist einfach per Mausklick zu bedienen. Für einen Systemintegrator, der 100 Kameras an 20 Standorten verwaltet, spart dies jede Woche Stunden an Arbeit.
Speichern von Einstellungen im nichtflüchtigen Speicher
Noch eine Anmerkung. Alle Benutzereinstellungen, Bandpräferenzen, Modusauswahl und Schwellenwerte müssen im nichtflüchtigen Speicher (NV/Flash) gespeichert werden. Wenn die Kamera ausfällt und neu gestartet wird, muss sie mit der gleichen Bandkonfiguration zurückkommen. Verlassen Sie sich nicht auf einen reinen RAM-Speicher. Bieten Sie immer eine physische Reset-Taste an (10 Sekunden gedrückt halten), die alles in den AUTO-Modus zurücksetzt, wobei alle Bänder aktiviert sind. Dies ist Ihr Sicherheitsnetz, falls jemand ein Band sperrt, das am Einsatzort nicht vorhanden ist.
Schlussfolgerung
Bei der automatischen Bandumschaltung und der manuellen Bandsperre kommt es auf eines an: die Kontrolle der Hex-Maske, die Ihre Firmware an das Modem sendet, unterstützt durch intelligente Schwellenwerte und einen sicheren Rollback-Mechanismus.
1. Quectel EC25 AT-Befehlsreferenz für die Bandsteuerung. ︎ 2. RSRP-Messung für die LTE-Signalstärke. ︎ 3. 3GPP TS 27.007 AT-Befehlssyntax. ︎ 4. Berechnung der Hex-Bitmaske für die LTE-Bandauswahl. ︎ 5. Automatische Verstärkungsregelung (AGC) für LTE-Modems. ︎ 6. PDP-Kontextaktivierung für Datensitzungen. ︎ 7. SINR vs. RSRP-Korrelation für Bandqualität. ︎ 8. JSON-API-Design für eingebettete Webserver. ︎ 9. SQLite-Datenbank für historische Bandprotokolle. ︎ 10. Erkennung von Netzüberlastungen anhand des Durchsatzes. ︎