Skip to content

RTCM Stream

UUID: 457bbb14-9c79-44a8-9810-f17bd358a204 Operacja: Write Without Response Kierunek: Klient → Urządzenie

Charakterystyka służy do przesyłania poprawek RTK (RTCM3) z serwera NTRIP do odbiornika GNSS (u-blox ZED-F9P). Dane są transparentnie przekazywane na UART2 (wejście korekcyjne ZED-F9P).

Działanie

flowchart LR
    A[Serwer NTRIP] -->|internet| B[Aplikacja mobilna]
    B -->|BLE Write| C[RTCM Stream char]
    C -->|UART2| D[ZED-F9P]
  1. Aplikacja kliencka łączy się z serwerem NTRIP i pobiera strumień RTCM3.
  2. Każdy fragment danych zapisuje na charakterystykę RTCM Stream (Write Without Response).
  3. Firmware natychmiast przekazuje dane na UART do ZED-F9P.
  4. Odbiornik GNSS przechodzi w tryb RTK (patrz GNSS — stany RTK).

Fragmentacja

Pojedynczy zapis BLE może mieć max 244 bajty (przy MTU 247). Strumień RTCM3 może zawierać wiadomości dłuższe — klient powinien je dzielić na fragmenty ≤ MTU i wysyłać sekwencyjnie.

Firmware nie buforuje ani nie składa fragmentów — każdy zapis jest natychmiast przekazywany na UART.

Write Without Response

Użycie operacji bez potwierdzenia (Write Without Response) zapewnia maksymalną przepustowość — istotne przy dużym wolumenie danych RTCM (kilka KB/s w trybie RTK).

Dostępność

Charakterystyka jest zawsze obecna w serwisie Perun, ale dane RTCM mają sens tylko gdy moduł GNSS jest włączony. Jeśli GNSS nie jest aktywny, dane są odrzucane (UART nie odpowiada).

Warianty z modułem GNSS: Base Station, Body Module, ETU.