Dwie drogi aktualizacji: Bluetooth DFU dla nRF52 i Wi-Fi OTA dla ESP32
Schemat poglądowy. Przesłanie firmware’u wymaga lokalnego zasięgu.

Firmware repeatera MeshCore wgrywa się zwykle z komputera, kablem USB. MeshCore Update, niezależna aplikacja marki Digami z Łotwy, przenosi tę pracę na telefon. Zasięg LoRa tu jednak nie pomoże: trzeba stanąć w zasięgu Bluetooth lub Wi-Fi repeatera.

Jakie wersje są dostępne?

Stan na 5 października 2026 r. Numer wersji aplikacji w telefonie jest niezależny od numeru firmware’u instalowanego w repeaterze.

Platforma Wersja i źródło informacji
iPhone 1.5 według App Store; wymagany iOS 26.0 lub nowszy.
Android 1.1 według Google Play (aktualizacja z 29 lipca 2026); wymagany Android 8.0 lub nowszy.

Numeracja aplikacji na obu systemach jest osobna. Na iOS wersja 1.2 dodała aktualizacje ESP32 przez Wi-Fi, a 1.3 wybór pliku z pamięci telefonu. Android 1.1 ma już aktualizacje przez Wi-Fi i obsługę wydań PowerSaving (wersji firmware’u oszczędzających energię), więc numerów nie warto porównywać.

Aplikacja jest bezpłatna: MeshCore Update w App Store oraz MeshCore Update w Google Play.

Jakie urządzenia obsługuje?

Poniższa lista dotyczy wersji 1.1 na Androida i pochodzi od użytkownika aplikacji. Wersja na iPhone’a może obejmować inny sprzęt. Modele XIAO ESP32C3, T-ETH Elite i konstrukcje DIY z ProMicro wymagają dołączenia modułu LoRa.

Producent / grupa Urządzenia i warianty
RAK WisMesh High Power Booster Starter Kit (RAK3401 WisBlock Core + RAK13302, 1 W); RAK4631 WisBlock LPWAN Core Module
Heltec Mesh Node T114 (Rev. 2.0), T096 i T1; MeshSolar; WiFi LoRa 32 V3 i V4
Seeed Studio / SenseCAP SenseCAP Solar Node P1; SenseCAP Card Tracker T1000-E; Wio Tracker L1; XIAO nRF52840 & Wio-SX1262 Kit; XIAO ESP32S3 & Wio-SX1262 Kit; XIAO ESP32C3
LILYGO T-Echo; T-Deck; T-LoRa C6; T3-S3 (wariant radia sprawdź w aplikacji); T3-S3 SX1276; T-Beam 1W; T-Beam SX1276; T-Beam SX1262; T-Beam Supreme SX1262; T-ETH Elite
Inne / DIY ProMicro nRF52840 – konstrukcje DIY

Metoda aktualizacji zależy od układu w urządzeniu. Przez Bluetooth aktualizuje się płytki z nRF52840: oba modele RAK, Heltec T114, T096, T1 i MeshSolar, SenseCAP Solar Node P1, T1000-E, Wio Tracker L1, XIAO nRF52840, LILYGO T-Echo i ProMicro. Przez Wi-Fi – płytki z układami ESP32 (także w wersjach S3, C3 i C6): Heltec WiFi LoRa 32 V3 i V4, XIAO ESP32S3 i ESP32C3, T-Deck, T-LoRa C6, T3-S3, wszystkie T-Beamy i T-ETH Elite.

Część płytek ma mocniejszy nadajnik, np. WisMesh High Power Booster Starter Kit (do 1 W) i WiFi LoRa 32 V4 (28 dBm, ok. 630 mW). W Polsce i UE w podpaśmie 869,4–869,65 MHz, którego używają europejskie ustawienia MeshCore, wolno nadawać z mocą najwyżej 500 mW e.r.p., licząc z zyskiem anteny, przez 10% czasu. Po aktualizacji sprawdź, czy ustawiona moc mieści się w tym limicie.

Najpierw przygotuj telefon i plik

Aplikacja pobiera oficjalny firmware, importuje własny plik i przechowuje paczki w telefonie. Nie wymaga konta. Internet jest potrzebny tylko do sprawdzania wydań i pobierania plików, a Bluetooth i lokalne Wi-Fi do połączenia z urządzeniem. Warto pobrać właściwą paczkę jeszcze w domu.

Przed aktualizacją przygotuj:

  • dane administratora repeatera;
  • na płytkach nRF52 – bootloader OTAFIX, wgrany wcześniej kablem USB (opis niżej);
  • zapisaną konfigurację i zanotowaną bieżącą wersję;
  • firmware dla roli Repeater i dokładnego wariantu sprzętu;
  • naładowany telefon i stabilne zasilanie węzła;
  • łatwo dostępne urządzenie – pierwszą aktualizację warto wykonać właśnie przy takim.

UWAGA: przerwany zapis (rozładowany akumulator, odłączone zasilanie, utrata zasięgu) może zostawić repeater bez działającego firmware’u. Płytkę nRF52 bez bootloadera OTAFIX trzeba wtedy zwykle zdjąć i podłączyć do komputera. Pierwszą aktualizację zrób przy węźle, do którego łatwo sięgnąć. Z telefonem stój na ziemi – nie wchodź na maszt ani dach bez asekuracji.

Nazwy przycisków mogą różnić się między Androidem a iOS, ale kolejność pracy jest ta sama: wybór urządzenia, przygotowanie pliku, połączenie i transfer.

Najpierw MeshCore, potem MeshCore Update

Najłatwiej podzielić całą operację na przygotowanie repeatera i przesłanie pliku. W zwykłej aplikacji MeshCore, używanej do komunikacji, otwierasz zarządzanie swoim repeaterem i uruchamiasz tryb aktualizacji bezprzewodowej, czyli OTA (over the air). Dopiero potem przechodzisz do MeshCore Update, żeby przesłać przygotowaną paczkę.

Można to porównać do otwarcia drzwi i wniesienia przesyłki. Polecenie start ota otwiera drogę aktualizacji, a plik dociera przez Bluetooth lub Wi-Fi. Dlatego repeater może odpowiadać na polecenia przez LoRa, a mimo to pozostawać zbyt daleko od telefonu, by odebrać firmware.

nRF52: aktualizacja przez Bluetooth

Ten wariant wykorzystuje DFU, czyli tryb aktualizacji oprogramowania urządzenia. Po jego uruchomieniu szukasz repeatera w narzędziu do aktualizacji. To inna czynność niż zwykłe połączenie telefonu z własnym radiem (z firmware’em Companion) do wysyłania wiadomości.

  1. W MeshCore Update wybierz właściwy sprzęt i zgodną paczkę z firmware’em. Dla DFU nRF52 potrzebny jest plik ZIP; pozostaw go nierozpakowany.
  2. W aplikacji do komunikacji MeshCore zaloguj się do repeatera jako administrator. W konsoli wykonaj start ota i poczekaj na odpowiedź OK.
  3. Przejdź do MeshCore Update, wyszukaj urządzenie OTA/DFU i wskaż swój repeater. Telefon musi znajdować się w jego zasięgu Bluetooth.
  4. Rozpocznij przesyłanie wybranej paczki i poczekaj na zakończenie. Nie odłączaj zasilania podczas zapisu.
  5. Po ponownym uruchomieniu zaloguj się do repeatera i sprawdź wersję poleceniem ver. Sprawdź też zegar poleceniem clock (gdy jest zły, wyślij clock sync) i działanie w sieci.

Aktywację OTA i sprawdzanie wersji opisuje też instrukcja twórców MeshCore. Pokazuje w niej jednak inną aplikację (Nordic nRF Device Firmware Update), więc nazwy przycisków mogą się różnić.

ESP32: aktualizacja przez Wi-Fi

Tutaj repeater na czas aktualizacji tworzy własną sieć Wi-Fi. Telefon łączy się bezpośrednio z nim, więc domowy router nie pośredniczy w przesyłaniu pliku. Przygotowana wcześniej paczka przydaje się szczególnie wtedy, gdy w miejscu instalacji nie ma wygodnego dostępu do Internetu.

  1. Wybierz obsługiwany model i plik BIN przeznaczony do aktualizacji OTA: non-merged, bez „merged” w nazwie.
  2. Zaloguj się do repeatera jako administrator i wyślij start ota.
  3. Po odpowiedzi OK urządzenie uruchomi punkt dostępowy MeshCore OTA. Połącz z nim telefon; brak Internetu w tej sieci jest normalny.
  4. W MeshCore Update uruchom transfer Wi-Fi OTA właściwego pliku. Pozostań w zasięgu do zakończenia aktualizacji.
  5. Po restarcie sprawdź wersję i łączność z repeaterem.

Oficjalne FAQ opisuje też metodę bez aplikacji: po połączeniu z punktem dostępowym można otworzyć w przeglądarce telefonu http://192.168.4.1/update i przesłać zgodny plik non-merged BIN.

Nie widać repeatera? Sprawdź połączenie

Gdy urządzenia nie widać, sprawdź odpowiedź na start ota, uprawnienia telefonu i lokalny zasięg. Po błędzie transferu ustal, czy węzeł nadal działa lub pozostaje w DFU, zanim ponowisz próbę. Gdy transfer stanie, wyślij do repeatera reboot i spróbuj jeszcze raz. Jeśli błąd pojawia się przy włączaniu bootloadera, usuń płytkę z listy urządzeń Bluetooth w telefonie i sparuj ją od nowa.

Dla nRF52 ważny jest też bootloader, czyli program uruchamiający właściwy firmware. Twórcy MeshCore zalecają OTAFIX: gdy aktualizacja się nie uda albo firmware okaże się wadliwy, sam wraca do trybu aktualizacji i można ponowić próbę. Instaluje się go osobno, kablem USB: płytka pokazuje się w komputerze jako dysk, na który przeciąga się plik UF2 dla konkretnej płytki (w XIAO trzeba uwzględnić także wariant SENSE). Trzeba to więc zrobić, zanim repeater trafi na maszt. Na fabrycznym bootloaderze aktualizacja przez Bluetooth działała na RAK4631 tylko przy odpowiednich ustawieniach, a na ProMicro – wcale. Nowsza aplikacja w telefonie bootloadera nie zastąpi.

Zalety i ograniczenia

Największą zaletą MeshCore Update jest to, że wybór sprzętu, pobieranie plików i transfer są w jednym miejscu. Telefon staje się podręcznym narzędziem do obsługi węzła, a przygotowane paczki masz pod ręką przy każdej wizycie przy instalacji.

Ograniczenia też są. Wersja na iPhone’a wymaga iOS 26, a płytkę nRF52 trzeba raz podłączyć kablem, żeby wgrać OTAFIX. Aplikacja ma też niewielu użytkowników: 12 października 2026 r. amerykańska karta App Store pokazywała 5/5 z zaledwie trzech ocen, a Google Play – ponad 100 pobrań. To za mało, by ocenić niezawodność. Redakcja nie testowała aktualizacji.

Przed użyciem sprawdź trzy rzeczy:

  • dokładny model urządzenia,
  • właściwą paczkę firmware’u,
  • czy da się odzyskać dostęp do repeatera po nieudanej próbie.

Artykuł powstał na podstawie opisów aplikacji w App Store i Google Play, strony Digami, FAQ i bloga MeshCore oraz stron producentów płytek.

Aktualizacja 14.10.2026: ujednolicono nazwy produktów z nazewnictwem producentów.