{"id":86,"date":"2021-09-29T14:18:26","date_gmt":"2021-09-29T14:18:26","guid":{"rendered":"https:\/\/www.bleuio.com\/blog\/?p=86"},"modified":"2022-01-24T14:44:51","modified_gmt":"2022-01-24T14:44:51","slug":"update-blueio-firmware-using-raspberrypi","status":"publish","type":"post","link":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/","title":{"rendered":"Update BlueIO firmware using RaspberryPi"},"content":{"rendered":"\n<p>The BleuIO comes with a bootloader to allow you to update the firmware or flash your own application to the dongle. To flash the dongle, you will need an image file containing the new firmware or your own application and a host USB loader application.<\/p>\n\n\n\n<p>You can download the latest firmware, and host USB loader from our getting started guide.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a target=\"_blank\" href=\"https:\/\/www.bleuio.com\/getting_started\/docs\/firmware\/\" rel=\"noreferrer noopener\">Latest Firmware<\/a><\/li><li><a target=\"_blank\" href=\"http:\/\/raspberrypi\/\" rel=\"noreferrer noopener\">Host USB loader for RaspberryPi<\/a><\/li><\/ul>\n\n\n\n<p>This article will explain how to update a BleuIO dongle using a RaspberryPi.<\/p>\n\n\n\n<p>Connect the BleuIO dongle to your Linux \/ RaspberryPi.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.bleuio.com\/getting_started\/img\/RASPI_DONGLE.jpg\" alt=\"Dongle\"\/><\/figure>\n\n\n\n<p>To identify which device name the dongle is connected to, you will need to run&nbsp;<strong>ls \/dev&nbsp;<\/strong>on the terminal.<br>You might need to do it twice, once before you connect the dongle and once after, to be able to identify which one is the device name.<\/p>\n\n\n\n<p>The following screenshot shows devices list before and after connecting the dongle.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/dev.smartsensordevices.com\/wp-content\/uploads\/2021\/09\/image-2-1024x246.png\" alt=\"\" class=\"wp-image-1257\"\/><\/figure>\n\n\n\n<p>The BleuIO includes a bootloader that allows you to update the firmware easily. When starting up, the dongle will open up a COM port for the bootloader for 10 seconds to allow you to update the firmware (or flash your own application). Afterwards, it will close that port and open a new port for the BleuIO application.&nbsp;<\/p>\n\n\n\n<p>Now that you know the device name, you can run the following command to update the dongle.&nbsp;<\/p>\n\n\n\n<p><strong>sudo .\/host_usb_updater \/dev\/ttyACM0 .\/example_firmware.img -verbose&nbsp;<\/strong><\/p>\n\n\n\n<p>The<strong>&nbsp;\/dev\/ttyACM0<\/strong>&nbsp;means USB-CDC driver of Linux.<\/p>\n\n\n\n<p><strong>NOTE: The device name may vary and may not be the same as in the picture above.<\/strong><\/p>\n\n\n\n<p>After running this command successfully, you will see&nbsp;<strong>Result: Pass<\/strong>&nbsp;on your terminal.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/dev.smartsensordevices.com\/wp-content\/uploads\/2021\/09\/image-5-1024x977.png\" alt=\"\" class=\"wp-image-1260\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>The BleuIO comes with a bootloader to allow you to update the firmware or flash your own application to the dongle. To flash the dongle, you will need an image file containing the new firmware or your own application and a host USB loader application. You can download the latest firmware, and host USB loader [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":87,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,3,2],"tags":[],"class_list":["post-86","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bleuio","category-bleuio-firmware-updates","category-bleuio-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Update BlueIO firmware using RaspberryPi - BleuIO - Create Bluetooth Low Energy application<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Update BlueIO firmware using RaspberryPi - BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"og:description\" content=\"The BleuIO comes with a bootloader to allow you to update the firmware or flash your own application to the dongle. To flash the dongle, you will need an image file containing the new firmware or your own application and a host USB loader application. You can download the latest firmware, and host USB loader [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/\" \/>\n<meta property=\"og:site_name\" content=\"BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-29T14:18:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-24T14:44:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2022\/01\/update-rpi.png\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"425\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"BleuIO\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/update-blueio-firmware-using-raspberrypi\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/update-blueio-firmware-using-raspberrypi\\\/\"},\"author\":{\"name\":\"BleuIO\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"headline\":\"Update BlueIO firmware using RaspberryPi\",\"datePublished\":\"2021-09-29T14:18:26+00:00\",\"dateModified\":\"2022-01-24T14:44:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/update-blueio-firmware-using-raspberrypi\\\/\"},\"wordCount\":284,\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/update-blueio-firmware-using-raspberrypi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/update-rpi.png\",\"articleSection\":[\"BleuIO\",\"BleuIO firmware updates\",\"BleuIO tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/update-blueio-firmware-using-raspberrypi\\\/\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/update-blueio-firmware-using-raspberrypi\\\/\",\"name\":\"Update BlueIO firmware using RaspberryPi - BleuIO - Create Bluetooth Low Energy application\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/update-blueio-firmware-using-raspberrypi\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/update-blueio-firmware-using-raspberrypi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/update-rpi.png\",\"datePublished\":\"2021-09-29T14:18:26+00:00\",\"dateModified\":\"2022-01-24T14:44:51+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/update-blueio-firmware-using-raspberrypi\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/update-blueio-firmware-using-raspberrypi\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/update-blueio-firmware-using-raspberrypi\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/update-rpi.png\",\"contentUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/update-rpi.png\",\"width\":700,\"height\":425,\"caption\":\"Update BlueIO firmware using RaspberryPi\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/update-blueio-firmware-using-raspberrypi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Update BlueIO firmware using RaspberryPi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\",\"name\":\"BleuIO - Create Bluetooth Low Energy application\",\"description\":\"Learn Bluetooth Low Energy programming and build Bluetooth Low Energy Application\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\",\"name\":\"BleuIO\",\"sameAs\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\"],\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/author\\\/biadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Update BlueIO firmware using RaspberryPi - BleuIO - Create Bluetooth Low Energy application","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/","og_locale":"en_US","og_type":"article","og_title":"Update BlueIO firmware using RaspberryPi - BleuIO - Create Bluetooth Low Energy application","og_description":"The BleuIO comes with a bootloader to allow you to update the firmware or flash your own application to the dongle. To flash the dongle, you will need an image file containing the new firmware or your own application and a host USB loader application. You can download the latest firmware, and host USB loader [&hellip;]","og_url":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/","og_site_name":"BleuIO - Create Bluetooth Low Energy application","article_published_time":"2021-09-29T14:18:26+00:00","article_modified_time":"2022-01-24T14:44:51+00:00","og_image":[{"width":700,"height":425,"url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2022\/01\/update-rpi.png","type":"image\/png"}],"author":"BleuIO","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/#article","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/"},"author":{"name":"BleuIO","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"headline":"Update BlueIO firmware using RaspberryPi","datePublished":"2021-09-29T14:18:26+00:00","dateModified":"2022-01-24T14:44:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/"},"wordCount":284,"image":{"@id":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2022\/01\/update-rpi.png","articleSection":["BleuIO","BleuIO firmware updates","BleuIO tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/","url":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/","name":"Update BlueIO firmware using RaspberryPi - BleuIO - Create Bluetooth Low Energy application","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/#primaryimage"},"image":{"@id":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2022\/01\/update-rpi.png","datePublished":"2021-09-29T14:18:26+00:00","dateModified":"2022-01-24T14:44:51+00:00","author":{"@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"breadcrumb":{"@id":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/#primaryimage","url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2022\/01\/update-rpi.png","contentUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2022\/01\/update-rpi.png","width":700,"height":425,"caption":"Update BlueIO firmware using RaspberryPi"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bleuio.com\/blog\/update-blueio-firmware-using-raspberrypi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bleuio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Update BlueIO firmware using RaspberryPi"}]},{"@type":"WebSite","@id":"https:\/\/www.bleuio.com\/blog\/#website","url":"https:\/\/www.bleuio.com\/blog\/","name":"BleuIO - Create Bluetooth Low Energy application","description":"Learn Bluetooth Low Energy programming and build Bluetooth Low Energy Application","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bleuio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80","name":"BleuIO","sameAs":["https:\/\/www.bleuio.com\/blog"],"url":"https:\/\/www.bleuio.com\/blog\/author\/biadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":1,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"predecessor-version":[{"id":88,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/86\/revisions\/88"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media\/87"}],"wp:attachment":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}