{"id":370,"date":"2026-01-30T00:45:35","date_gmt":"2026-01-30T00:45:35","guid":{"rendered":"https:\/\/kb.w8par.org\/?p=370"},"modified":"2026-01-30T00:58:08","modified_gmt":"2026-01-30T00:58:08","slug":"rak4631-firmware-update-bluetooth-iphone-ipad-android","status":"publish","type":"post","link":"https:\/\/kb.w8par.org\/?p=370","title":{"rendered":"RAK4631 Over the Air Firmware Update (Bluetooth \u2013 iPhone, iPad &amp; Android)"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">RAK4631 Firmware Update (Bluetooth \u2013 iPhone, iPad &amp; Android)<\/h1>\n\n\n\n<p>You can update a <strong>RAK4631<\/strong> over Bluetooth using a smartphone. The steps are slightly different for <strong>Apple<\/strong> and <strong>Android<\/strong>, but the overall process is the same.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>This method has been successfully used outdoors to update a node mounted about <strong>60 feet up a tower<\/strong>. Bluetooth range will be shorter indoors.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Before You Start<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The update takes <strong>several minutes<\/strong> (sometimes up to 10)<\/li>\n\n\n\n<li>Stay <strong>close to the device<\/strong> during the update<\/li>\n\n\n\n<li>Keep your phone <strong>awake<\/strong> (don\u2019t let the screen lock)<\/li>\n\n\n\n<li>Make sure the <strong>Meshtastic app is closed<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">What You\u2019ll Need<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A smartphone with Bluetooth<\/li>\n\n\n\n<li>A firmware file downloaded from the Meshtastic website or GitHub<br>(you\u2019ll be looking for a file that ends with <strong><code>-ota.zip<\/code><\/strong>)<\/li>\n\n\n\n<li>A DFU app (depends on your phone type)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">iPhone \/ iPad (iOS)<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install the <strong>nRF Device Firmware Update<\/strong> app from the App Store<\/li>\n\n\n\n<li>Download the firmware and <strong>unzip it<\/strong><\/li>\n\n\n\n<li>Open the <strong>nRF DFU app<\/strong><\/li>\n\n\n\n<li>Select the file that ends with <strong><code>-ota.zip<\/code><\/strong> (for RAK4631)<\/li>\n\n\n\n<li>Connect to your device<\/li>\n\n\n\n<li>Open <strong>Settings<\/strong> in the app:\n<ul class=\"wp-block-list\">\n<li>Turn on <strong>Packet Receipt Notification<\/strong><\/li>\n\n\n\n<li>Set <strong>Number of Packets<\/strong> to <strong>10<\/strong> (try <strong>5<\/strong> if it fails)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Tap <strong>Upload<\/strong> and wait for it to finish<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Android<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install <strong>nRF Connect (version 4.24.3)<\/strong><br><em>(This older version is required and is available from Nordic Semiconductor\u2019s GitHub)<\/em><\/li>\n\n\n\n<li>Download the firmware and <strong>unzip it<\/strong><\/li>\n\n\n\n<li>Open <strong>nRF Connect<\/strong><\/li>\n\n\n\n<li>On the <strong>SCANNER<\/strong> tab, find your device and tap <strong>CONNECT<\/strong><\/li>\n\n\n\n<li>Tap the <strong>DFU icon<\/strong> in the top-right corner<\/li>\n\n\n\n<li>Confirm <strong>\u201cDistribution Packet (ZIP)\u201d<\/strong>, then tap <strong>OK<\/strong><\/li>\n\n\n\n<li>Select the file that ends with <strong><code>-ota.zip<\/code><\/strong><\/li>\n\n\n\n<li>The update will start automatically \u2014 wait for it to finish<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">After the Update<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The device will <strong>restart on its own<\/strong><\/li>\n\n\n\n<li>Once it comes back online, the update is complete<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">If Something Goes Wrong<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Keep calm \u2014 this is normal sometimes<\/li>\n\n\n\n<li>The device will switch to a recovery mode automatically<\/li>\n\n\n\n<li>Connect it to a computer with a USB cable<\/li>\n\n\n\n<li>Reinstall the firmware using <strong>flash.meshtastic.org<\/strong><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Helpful Tips<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Don\u2019t let your phone lock or switch apps<\/li>\n\n\n\n<li>Stay close for the best Bluetooth connection<\/li>\n\n\n\n<li>If the update fails, retry with a lower packet setting (iOS) or use USB<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>RAK4631 Firmware Update (Bluetooth \u2013 iPhone, iPad &amp; Android) You can update a RAK4631 over Bluetooth using a smartphone. The steps are slightly different for Apple and Android, but the overall process is the same. This method has been successfully used outdoors to update a node mounted about 60 feet up a tower. Bluetooth range [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-370","post","type-post","status-publish","format-standard","hentry","category-meshtastic"],"_links":{"self":[{"href":"https:\/\/kb.w8par.org\/index.php?rest_route=\/wp\/v2\/posts\/370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kb.w8par.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.w8par.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.w8par.org\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.w8par.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=370"}],"version-history":[{"count":2,"href":"https:\/\/kb.w8par.org\/index.php?rest_route=\/wp\/v2\/posts\/370\/revisions"}],"predecessor-version":[{"id":374,"href":"https:\/\/kb.w8par.org\/index.php?rest_route=\/wp\/v2\/posts\/370\/revisions\/374"}],"wp:attachment":[{"href":"https:\/\/kb.w8par.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.w8par.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.w8par.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}