{"id":11233,"date":"2026-02-15T11:14:18","date_gmt":"2026-02-15T10:14:18","guid":{"rendered":"https:\/\/funrecycler.com\/?p=11233"},"modified":"2026-02-15T11:16:21","modified_gmt":"2026-02-15T10:16:21","slug":"meshcore-nrf52840-ota-firmware-update-repeater","status":"publish","type":"post","link":"https:\/\/funrecycler.com\/index.php\/2026\/02\/15\/meshcore-nrf52840-ota-firmware-update-repeater\/","title":{"rendered":"Meshcore nRF52840 OTA Firmware update. Repeater"},"content":{"rendered":"<p>Mit Meshcore lassen sich nRF52840-basierte Repeater inzwischen bequem<br \/>\n<strong>Over-the-Air (OTA)<\/strong> aktualisieren. Voraussetzung daf\u00fcr ist ein<br \/>\npassender Bootloader sowie das richtige Vorgehen beim Update. In diesem Beitrag<br \/>\nbeschreibe ich den Ablauf, meine Erfahrungen und worauf man achten sollte.<\/p>\n<p>Grundlage ist der angepasste Adafruit nRF52 Bootloader mit verbessertem<br \/>\nOTA\/DFU-Support, wie er hier beschrieben ist: (optional)<a href=\"https:\/\/meshcore-de.fyi\/meshcore:allgemeines:adafruit-nrf52-bootloader-mit-verbessertem-ota-dfu\" target=\"_blank\" rel=\"noopener\"><br \/>\nhttps:\/\/meshcore-de.fyi\/meshcore:allgemeines:adafruit-nrf52-bootloader-mit-verbessertem-ota-dfu<br \/>\n<\/a><br \/>\nVoraussetzungen<\/p>\n<ul>\n<li>Meshcore Repeater mit <strong>nRF52840<\/strong><\/li>\n<li>Installierter OTA-f\u00e4higer Bootloader<\/li>\n<li>Android-Smartphone<\/li>\n<li>App <strong>nRF Device Firmware Update<\/strong><\/li>\n<li>Meshcore Firmware im passenden DFU-Format<\/li>\n<\/ul>\n<h2>Repeater in den OTA-Modus versetzen<\/h2>\n<p>Bevor das Android-Tool genutzt werden kann, muss der Repeater manuell in den<br \/>\nOTA-Modus gebracht werden.<\/p>\n<p>Dazu auf der Kommandoebene (CLI) des Repeaters folgenden Befehl eingeben:<\/p>\n<pre><code>ota start<\/code><\/pre>\n<p>Der Repeater wechselt anschlie\u00dfend in den OTA-\/DFU-Modus und wartet auf eine neue<br \/>\nFirmware. Erst jetzt ist er f\u00fcr das Android-Tool sichtbar.<\/p>\n<h2>OTA-Update mit Android durchf\u00fchren<\/h2>\n<p>Die App <strong>nRF Device Firmware Update<\/strong> auf dem Android-Ger\u00e4t starten<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11234 aligncenter\" src=\"https:\/\/funrecycler.com\/wp-content\/uploads\/2026\/02\/photo_2026-02-15_11-09-14-3.jpg\" alt=\"\" width=\"315\" height=\"666\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"wp-image-11235 aligncenter\" src=\"https:\/\/funrecycler.com\/wp-content\/uploads\/2026\/02\/photo_2026-02-15_11-09-14-2.jpg\" alt=\"\" width=\"311\" height=\"584\" \/><\/p>\n<ol>\n<li>Den Repeater aus der Ger\u00e4teliste ausw\u00e4hlen<\/li>\n<li>Einmalig die <strong>Settings korrekt setzen<\/strong><\/li>\n<li>Die neue Firmware-Datei ausw\u00e4hlen<\/li>\n<li>Flash-Vorgang starten<\/li>\n<\/ol>\n<p>W\u00e4hrend des Updates sollte die Bluetooth-Verbindung nicht getrennt werden und<br \/>\ndie App im Vordergrund bleiben. Geduld ist ebenfalls gefragt.<\/p>\n<p>Und ganz wichtig: <strong>Daumen dr\u00fccken nicht vergessen<\/strong> \ud83d\udc4d<\/p>\n<p>Wenn alles erfolgreich abgeschlossen ist, startet der Repeater automatisch neu<br \/>\nund l\u00e4uft anschlie\u00dfend mit der neuen Firmware.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-11236\" src=\"https:\/\/funrecycler.com\/wp-content\/uploads\/2026\/02\/photo_2026-02-15_11-09-14.jpg\" alt=\"\" width=\"193\" height=\"300\" \/><\/p>\n<h2 data-start=\"1773\" data-end=\"1822\">Versuch mit <code data-start=\"1788\" data-end=\"1822\">Adafruit_nRF52_Bootloader_OTAFIX<\/code><\/h2>\n<p data-start=\"1824\" data-end=\"1985\">Ich habe zus\u00e4tzlich versucht, den alternativen Bootloader <strong data-start=\"1882\" data-end=\"1944\"><a class=\"decorated-link\" href=\"https:\/\/github.com\/oltaco\/Adafruit_nRF52_Bootloader_OTAFIX\" target=\"_new\" rel=\"noopener\" data-start=\"1884\" data-end=\"1942\">https:\/\/github.com\/oltaco\/Adafruit_nRF52_Bootloader_OTAFIX<\/a><\/strong> zu verwenden, um OTA-Fixes einzuspielen.<\/p>\n<p data-start=\"1987\" data-end=\"2068\">Ergebnis:<br data-start=\"1999\" data-end=\"2002\" \/>Der Bootloader lie\u00df sich nicht zuverl\u00e4ssig \u201efixen\u201c bzw. patchen.<\/p>\n<p data-start=\"2070\" data-end=\"2225\">Somit ist dieser Weg zwar dokumentiert, aber <strong data-start=\"2115\" data-end=\"2139\">nicht stabil nutzbar<\/strong>. Er birgt das Risiko, dass das Ger\u00e4t im Bootloader-State h\u00e4ngen bleibt, was bedeutet:<\/p>\n<p data-start=\"2227\" data-end=\"2311\">Du m\u00fcsstest das Ger\u00e4t dann \u00fcber USB direkt ansprechen, um es wiederherzustellen<\/p>\n<hr data-start=\"2313\" data-end=\"2316\" \/>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit Meshcore lassen sich nRF52840-basierte Repeater inzwischen bequem Over-the-Air (OTA) aktualisieren. Voraussetzung daf\u00fcr ist ein passender Bootloader sowie<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3147],"tags":[3148],"class_list":["post-11233","post","type-post","status-publish","format-standard","hentry","category-meshcore","tag-ota-meshcore"],"_links":{"self":[{"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/posts\/11233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/comments?post=11233"}],"version-history":[{"count":2,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/posts\/11233\/revisions"}],"predecessor-version":[{"id":11238,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/posts\/11233\/revisions\/11238"}],"wp:attachment":[{"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/media?parent=11233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/categories?post=11233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/funrecycler.com\/index.php\/wp-json\/wp\/v2\/tags?post=11233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}