Preskoči na sadržaj

Aplikacije

Pregled razlika između Meshtastic software-a na web sučelju, GTK clientu, Android i iPhone aplikaciji — sličnosti, poznati bugovi i najčešći problemi.

Web client (client.meshtastic.org)

Radi izravno u pregledniku bez instalacije, ali oslanja se na Web Bluetooth i Web Serial API, koje podržavaju samo preglednici bazirani na Chromiumu (Chrome, Edge) — Firefox i Safari ne rade. Spajanje je moguće preko HTTP-a (kad je node na istoj mreži), Bluetootha ili serijskog USB kabela. Najveći nedostatak: web client je privremen — osvježiš li stranicu, izgubiš prikazane poruke jer se ništa lokalno ne sprema, a node u memoriji drži tek ograničen broj zadnjih poruka (kružni buffer). Poznati bugovi uključuju povremenu neuspješnost u prosljeđivanju Bluetooth postavki na uređaj nakon spremanja te grešku "This connection type requires Web Bluetooth" na Linuxu čak i uz podržani Chrome (obično zbog isključenog Bluetootha na razini OS-a ili blokiranog chrome://flags eksperimenta).

GTK client (Linux desktop)

Ovo je neslužbena, zajednička aplikacija (gtk-meshtastic-client, GTK4/Libadwaita, autor kop316), dostupna kroz Debian/Ubuntu pakete i Flatpak. Radi preko istog Python API-ja kao CLI, pa podržava Serial, Bluetooth i TCP/IP spajanje. Dizajn joj je adaptivan — radi jednako dobro na Linux mobilnim uređajima (npr. Librem 5) kao i na desktopu. Kako nije službeni Meshtastic proizvod, funkcijski katkad kasni za Android/iOS aplikacijama (nove postavke firmware-a stižu prvo tamo), a dokumentacija i broj korisnika su znatno manji, pa je rješavanje problema sporije.

Android aplikacija

Najzrelija je i najkorištenija aplikacija — bogata funkcijama, s kartom, upravljanjem cijelom mrežom i mogućnošću spajanja preko Bluetootha, USB-a i WiFi-ja. Uobičajeni problemi: BLE veza zna otpasti nakon nadogradnje firmware-a (rješenje je zaboraviti Bluetooth uređaj u sistemskim postavkama i ponovno ga upariti — sigurnosna mjera bez zaobilaznog rješenja), a razlike među proizvođačkim Android nadogradnjama ponekad utječu na pouzdanost pozadinskog BLE skeniranja.

iPhone/iPad/macOS aplikacija (Apple)

Funkcijski prati Android, ali s manjim zaostatkom u pojedinim značajkama (dugogodišnja pritužba zajednice da Android i iOS timovi ne uvode nove opcije istovremeno). Podržava zadnje dvije glavne verzije iOS-a/iPadOS-a/macOS-a. Isti BLE re-pairing problem kao na Androidu — nakon ponovnog flash-anja firmware-a treba zaboraviti uređaj u Bluetooth postavkama sustava i ponovno ga upariti.

Zajedničke karakteristike

Sve četiri varijante koriste isti temeljni protokol i istu logiku konfiguracije (LoRa regija, kanali, uloge node-ova), pa QR kod/URL za pridruživanje kanalu generiran u jednoj aplikaciji radi i u ostalima. PKC (Public Key Cryptography) enkripcija za direktne poruke aktivno se uvodi u svim clientima, ali brzina uvođenja varira. Najčešći opći problem korisnika: nepodudaranje verzije firmware-a i verzije aplikacije/web clienta — nakon nadogradnje firmware-a gotovo uvijek treba i najnoviju verziju clienta, inače dolazi do neuspjelog spajanja ili netočno prikazanih postavki.


cromesh.eu i docs.cromesh.eu su neovisni, neslužbeni projekti CroMesh zajednice entuzijasta i nisu službeno povezani s niti odobreni od strane Meshtastic LLC. "Meshtastic®" je registrirani zaštitni znak tvrtke Meshtastic LLC.