{"id":746,"date":"2024-06-14T12:09:06","date_gmt":"2024-06-14T12:09:06","guid":{"rendered":"https:\/\/www.bleuio.com\/blog\/?p=746"},"modified":"2024-06-14T13:07:28","modified_gmt":"2024-06-14T13:07:28","slug":"integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4","status":"publish","type":"post","link":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/","title":{"rendered":"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications (noise sensor) : Part 4"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"introduction\">Introduction<\/h2>\n\n\n\n<p>This example is going to showcase how to connect a PDM MEMS Microphone to a Adafruit Feather RP2040, together with a BlueIO to create a background noise sensor that measures and advertisises the current sound level in decibel (dB).<br>This example is very similar to <a href=\"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-2\/\">Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications Part 2<\/a> but instead of reading sensor data over SPI every few seconds, we&#8217;re using the arduino PDM interface to continuously fill a buffer with data then everytime the buffer is full we&#8217;re going to translate the data into the current sound level in dB.<br>The buffer size of 8000 bytes (2 bytes per sample) and the sample rate of 16kHz means we record 250ms each time we fill the buffer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"requirements\">Requirements<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.adafruit.com\/product\/4884\">Adafruit Feather RP2040 Board<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.bleuio.com\/\">BleuIO \u2013 Bluetooth Low Energy USB Dongle<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.arduino.cc\/en\/software\">Arduino IDE<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.adafruit.com\/product\/3492\">PDM MEMS Microphone<\/a><\/li>\n\n\n\n<li>Our example project <a href=\"https:\/\/github.com\/smart-sensor-devices-ab\/bleuio_arduino_noise_sensor_example\">[Download from GitHub]<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"connecting-pdm-microphone\">Connecting PDM Microphone.<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Connect four wires from the PDM Microphone (3V, GND, DAT, CLK) to the following pins on the Feather Board:<\/li>\n\n\n\n<li>3V to 3.3V to power the device, then GND to GND.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"311\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/image-3.png\" alt=\"\" class=\"wp-image-747\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/image-3.png 639w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/image-3-300x146.png 300w\" sizes=\"auto, (max-width: 639px) 100vw, 639px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>And CLK to SCL, and DAT to SDA.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"314\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/pinout2.png\" alt=\"\" class=\"wp-image-748\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/pinout2.png 640w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/pinout2-300x147.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"running-the-example\">Running the example<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Make sure the BleuIO Dongle is connected to the Feather RP2040 Board.<\/li>\n\n\n\n<li>Connect the Feather RP2040 Board to your computer using the USB cable.<\/li>\n\n\n\n<li>Make sure the Feather RP2040 Board is selected as well as the correct COM port in the drop-down menu.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"310\" height=\"189\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/select_feather.png\" alt=\"\" class=\"wp-image-749\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/select_feather.png 310w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/select_feather-300x183.png 300w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>(Optional) Change the frequency the advertising message is updated with the dB value, in the code<br><code>\/\/ How often we update the advertising message (in seconds) #define READ_UPDATE_FREQUENCY 1<\/code><\/li>\n\n\n\n<li>Click the Upload button.<br><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"396\" height=\"49\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/upload.png\" alt=\"\" class=\"wp-image-750\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/upload.png 396w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/upload-300x37.png 300w\" sizes=\"auto, (max-width: 396px) 100vw, 396px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Done! The dongle should now be advertising the sensor values. (If you just plugged in the Feather it may take about 10 seconds before advertising starts as the BleuIO bootloader opens and closes)<\/li>\n\n\n\n<li>(Optional) Open Serial Monitor. You can open the Serial Monitor from the menu: <em>Tools&gt;Serial Monitor<\/em><br>You should now see the output from the project.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"785\" height=\"357\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/output.png\" alt=\"\" class=\"wp-image-751\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/output.png 785w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/output-300x136.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/output-768x349.png 768w\" sizes=\"auto, (max-width: 785px) 100vw, 785px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"scanning-the-results\">Scanning the results<\/h2>\n\n\n\n<p>To see the results you can use any BLE scanner app.<br>Here we use nRF Connect:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"324\" height=\"390\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/nRF_Connect_result.png\" alt=\"\" class=\"wp-image-752\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/nRF_Connect_result.png 324w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/nRF_Connect_result-249x300.png 249w\" sizes=\"auto, (max-width: 324px) 100vw, 324px\" \/><\/figure>\n\n\n\n<p><br>The data in the red box is our sensor values:<br>0x0032<br><br>When we parse the hex into decimal values we get:<br>0x0032 = 50 dB<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction This example is going to showcase how to connect a PDM MEMS Microphone to a Adafruit Feather RP2040, together with a BlueIO to create a background noise sensor that measures and advertisises the current sound level in decibel (dB).This example is very similar to Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":757,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,2],"tags":[],"class_list":["post-746","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bleuio","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>Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications (noise sensor) : Part 4 - 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\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications (noise sensor) : Part 4 - BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"og:description\" content=\"Introduction This example is going to showcase how to connect a PDM MEMS Microphone to a Adafruit Feather RP2040, together with a BlueIO to create a background noise sensor that measures and advertisises the current sound level in decibel (dB).This example is very similar to Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/\" \/>\n<meta property=\"og:site_name\" content=\"BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-14T12:09:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-14T13:07:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/adafruit-bluetooth-noise.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"430\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/\"},\"author\":{\"name\":\"BleuIO\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"headline\":\"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications (noise sensor) : Part 4\",\"datePublished\":\"2024-06-14T12:09:06+00:00\",\"dateModified\":\"2024-06-14T13:07:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/\"},\"wordCount\":368,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/adafruit-bluetooth-noise.jpg\",\"articleSection\":[\"BleuIO\",\"BleuIO tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/\",\"name\":\"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications (noise sensor) : Part 4 - BleuIO - Create Bluetooth Low Energy application\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/adafruit-bluetooth-noise.jpg\",\"datePublished\":\"2024-06-14T12:09:06+00:00\",\"dateModified\":\"2024-06-14T13:07:28+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/adafruit-bluetooth-noise.jpg\",\"contentUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/adafruit-bluetooth-noise.jpg\",\"width\":800,\"height\":430,\"caption\":\"adafruit bluetooth noise\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications (noise sensor) : Part 4\"}]},{\"@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":"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications (noise sensor) : Part 4 - 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\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/","og_locale":"en_US","og_type":"article","og_title":"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications (noise sensor) : Part 4 - BleuIO - Create Bluetooth Low Energy application","og_description":"Introduction This example is going to showcase how to connect a PDM MEMS Microphone to a Adafruit Feather RP2040, together with a BlueIO to create a background noise sensor that measures and advertisises the current sound level in decibel (dB).This example is very similar to Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications [&hellip;]","og_url":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/","og_site_name":"BleuIO - Create Bluetooth Low Energy application","article_published_time":"2024-06-14T12:09:06+00:00","article_modified_time":"2024-06-14T13:07:28+00:00","og_image":[{"width":800,"height":430,"url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/adafruit-bluetooth-noise.jpg","type":"image\/jpeg"}],"author":"BleuIO","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/#article","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/"},"author":{"name":"BleuIO","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"headline":"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications (noise sensor) : Part 4","datePublished":"2024-06-14T12:09:06+00:00","dateModified":"2024-06-14T13:07:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/"},"wordCount":368,"commentCount":0,"image":{"@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/adafruit-bluetooth-noise.jpg","articleSection":["BleuIO","BleuIO tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/","url":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/","name":"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications (noise sensor) : Part 4 - BleuIO - Create Bluetooth Low Energy application","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/#primaryimage"},"image":{"@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/adafruit-bluetooth-noise.jpg","datePublished":"2024-06-14T12:09:06+00:00","dateModified":"2024-06-14T13:07:28+00:00","author":{"@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"breadcrumb":{"@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/#primaryimage","url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/adafruit-bluetooth-noise.jpg","contentUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/06\/adafruit-bluetooth-noise.jpg","width":800,"height":430,"caption":"adafruit bluetooth noise"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bleuio.com\/blog\/integrating-bleuio-with-adafruit-feather-rp2040-for-seamless-ble-applications-part-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bleuio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Integrating BleuIO with Adafruit Feather RP2040 for Seamless BLE Applications (noise sensor) : Part 4"}]},{"@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\/746","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=746"}],"version-history":[{"count":2,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/746\/revisions"}],"predecessor-version":[{"id":756,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/746\/revisions\/756"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media\/757"}],"wp:attachment":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media?parent=746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/categories?post=746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/tags?post=746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}