...

Wie implementiere ich automatische Bandumschaltung und manuelle Bandsperre in der Firmware?

2. Mai 2026 Von Han

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.

PTZ camera firmware band switching and locking implementation Implementierung der PTZ-Kamera-Firmware für Bandumschaltung und Verriegelung

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.

Lock PTZ camera to specific LTE band prevent roaming Sperren der PTZ-Kamera auf ein bestimmtes LTE-Band verhindert Roaming

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.

Priority-based band selection for US carriers in PTZ firmware Prioritätsbasierte Bandauswahl für US-Träger in der PTZ-Firmware

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.

Remote band refresh for slow 4G PTZ camera connection Ferngesteuerte Bandaktualisierung für langsame 4G-PTZ-Kameraverbindungen

Der Befehlsablauf für die Fernaktualisierung

Hier ist die schrittweise Logik innerhalb der Firmware, wenn eine Fernaktualisierung ausgelöst wird:

  1. Der Benutzer klickt auf “Band aktualisieren” in der Web-GUI oder sendet einen API-Aufruf.
  2. Die Firmware speichert die aktuelle Bandeinstellung als Ausweichmöglichkeit.
  3. Sie sendet AT+QCFG="Band",0,FFFFFFFF,0,1 um die Maske zurückzusetzen und einen neuen Scanvorgang zu erzwingen.
  4. Er wartet, bis sich das Modem auf einem neuen Band registriert hat (Timeout: 30 Sekunden).
  5. Es liest die neuen Band- und Signalmetriken mit AT+QNWINFO und AT+QCSQ.
  6. 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.

Web GUI showing RSRP RSRQ SINR band info for PTZ camera Web-GUI zeigt RSRP RSRQ SINR-Band-Informationen für PTZ-Kamera

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.

Sind Sie bereit, Ihr Projekt zu sichern?

Sie erhalten vollständige technische Spezifikationen, Großhandelspreise und eine maßgeschneiderte Lösung für Ihre speziellen PTZ- und Solaranforderungen.

Antwort innerhalb von 24 Stunden

Sie benötigen eine maßgeschneiderte Solarlösung für Ihr Projekt?

Sehen Sie sich unsere von Experten geprüften technischen Leitfäden an oder fordern Sie einen individuellen Einrichtungsplan an. Unser Technikteam hilft Ihnen, das perfekte Solarstrom-Kit für Ihre spezifischen PTZ-Kameraanforderungen zu finden.