{"id":819,"date":"2024-08-14T13:57:06","date_gmt":"2024-08-14T13:57:06","guid":{"rendered":"https:\/\/www.bleuio.com\/blog\/?p=819"},"modified":"2024-08-14T15:40:11","modified_gmt":"2024-08-14T15:40:11","slug":"ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2","status":"publish","type":"post","link":"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/","title":{"rendered":"BLE Signal Strength Monitoring in real-time Using BleuIO and Renesas RA4M2"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\" id=\"introduction\">Introduction<\/h3>\n\n\n\n<p>This project demonstrates how to leverage the<strong> Renesas RA4M2 microcontroller<\/strong>, combined with the BleuIO Bluetooth Low Energy (BLE) USB dongle, to perform a wireless signal strength scan. It provides a practical example of how to use the USB Host Communication Device Class (HCDC) driver to communicate with a BLE device, highlighting how easy it is to create BLE applications using the BleuIO dongle.<\/p>\n\n\n\n<p>By integrating these technologies, the project enables users to scan for nearby BLE devices, parse the Received Signal Strength Indicator (RSSI) from advertising data, and display it in <strong>real-time<\/strong> using the RTTViewer. This setup offers a hands-on approach to understanding BLE communication and signal strength analysis.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"requirements\">Requirements<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.renesas.com\/us\/en\/products\/microcontrollers-microprocessors\/ra-cortex-m-mcus\/ek-ra4m2-evaluation-kit-ra4m2-mcu-group\" target=\"_blank\" rel=\"noreferrer noopener\">EK-RA4M2<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.bleuio.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">BleuIO \u2013 Bluetooth Low Energy USB Dongle<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.renesas.com\/us\/en\/software-tool\/flexible-software-package-fsp#overview\" target=\"_blank\" rel=\"noreferrer noopener\">FSP Platform Installer (Includes e\u00b2 studio IDE, toolchain, and FSP packs)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.segger.com\/products\/debug-probes\/j-link\/tools\/rtt-viewer\/\" target=\"_blank\" rel=\"noreferrer noopener\">J-Link RTT Viewer<\/a><\/li>\n\n\n\n<li>USB OTG Cable (USB-A, USB-B micro)<\/li>\n\n\n\n<li>A\u00a0<a href=\"https:\/\/www.closebeacon.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">Closebeacon<\/a>\u00a0(Recommended) or other BLE device that advertise.<\/li>\n\n\n\n<li>Our example project\u00a0<a href=\"https:\/\/github.com\/smart-sensor-devices-ab\/bleuio_ra4m2_rssi_scan_example\" target=\"_blank\" rel=\"noreferrer noopener\">[Download from GitHub]<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"setup\">Setup<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"669\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ek-ra4m2.png\" alt=\"\" class=\"wp-image-820\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ek-ra4m2.png 758w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ek-ra4m2-300x265.png 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Connect a Micro USB device cable (type-A male to micro-B male) between J10 (Debug1) and a Computer USB port.<\/li>\n\n\n\n<li>Plug in a BleuIO Dongle in the USB OTG Cable (type-A female to micro-B male) and connect it to J11 (USB Full Speed).<\/li>\n\n\n\n<li>Make sure Jumper J12 is placed on pins 1-2<\/li>\n\n\n\n<li>Remove Jumper J15 pins<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"importing-project\">Importing project<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open e\u00b2 studio IDE<\/li>\n\n\n\n<li>Choose a workspace and click \u2018Launch\u2019<\/li>\n\n\n\n<li>Download or clone the example project. Place the folder \u2018bleuio_ra4m2_rssi_scan_example\u2019 in workspace.<\/li>\n\n\n\n<li>Choose Import Project<\/li>\n\n\n\n<li>Select \u2018Existing Projects into Workspace\u2019 under the \u2018General\u2019 tab:<br><img decoding=\"async\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/import_existing.png\" alt=\"\"><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click the \u2018Browse\u2026\u2019 button and open folder where the \u2018bleuio_ra4m2_rssi_scan_example\u2019 project folder is located:<br><img decoding=\"async\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/import_project-1.png\" alt=\"\"><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Finally select the project and click \u2018Finish\u2019. You have now imported the the project!<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"running-the-example\">Running the example<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to file \u2018usb_hcdc_app.c\u2019 under \u2018src\/\u2019 and edit line 54 to the mac address of the desired:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\n#define ADDR_TO_SCAN \"&#91;0]D0:76:50:80:01:75\"\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>[0] = public address<\/li>\n\n\n\n<li>[1] = private address<br><br>On a closebeacon the mac address is printed on the back of the box (it will need to be converted to Hex):<br><img decoding=\"async\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/closebeacon_back.png\" alt=\"\"><br><br>For example: 208-118-080-128-001-117 in Hex is: D0-76-50-80-01-75<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Build the project by clicking the building icon:<br><img decoding=\"async\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/build.png\" alt=\"\"><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use Debug to download and run the project. The first time you need to configure the debug settings. Click down arrow to the right of the Debug icon and select \u2018Debug Configurations\u2026\u2019<br><br><img loading=\"lazy\" decoding=\"async\" width=\"227\" height=\"129\" class=\"wp-image-826\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/run_debug_config.png\" alt=\"\"><br>Under \u2018Renesas GDB Hardware Debugging\u2019 select \u2018bleuio_ra4m2_rssi_scan_example.elf\u2019 and click \u2018Debug\u2019.<br><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"696\" class=\"wp-image-827\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/debug_settings-1024x696.png\" alt=\"\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/debug_settings-1024x696.png 1024w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/debug_settings-300x204.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/debug_settings-768x522.png 768w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/debug_settings.png 1218w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><br>The debug is now configured and the \u2018Debug\u2019 icon can be used next time to run the project.<\/li>\n\n\n\n<li>Open RTTViewer. Connect and use these settings:<\/li>\n\n\n\n<li>Connection to J-Link: USB<br>Specify Target Device: R7FA4M2AD<br>Target Interface &amp; Speed: SWD 4000kHz<br>RTT Control Block: Address 0x2000095c<br><img decoding=\"async\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/JLinkRTTViewer_setup.png\" alt=\"\"><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On the debugger screen in e\u00b2 studio click the \u2018Resume\u2019 icon twice to run the project.<br><br><img loading=\"lazy\" decoding=\"async\" width=\"108\" height=\"51\" class=\"wp-image-829\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/resume.png\" alt=\"\"><br><\/li>\n\n\n\n<li>You should now see the output on the RTTViewer. Notice that when you move the scanned device closer to the BleuIO the RSSI value will increase.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<p>Below is the output screen that displays the RSSI values in real-time as the BleuIO dongle scans for nearby BLE devices:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"886\" height=\"837\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/JLinkRTTViewer_output.png\" alt=\"\" class=\"wp-image-830\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/JLinkRTTViewer_output.png 886w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/JLinkRTTViewer_output-300x283.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/JLinkRTTViewer_output-768x726.png 768w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"563\" height=\"1024\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/image-1-563x1024.png\" alt=\"\" class=\"wp-image-832\" style=\"width:423px;height:auto\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/image-1-563x1024.png 563w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/image-1-165x300.png 165w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/image-1-768x1398.png 768w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/image-1-844x1536.png 844w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/image-1.png 900w\" sizes=\"auto, (max-width: 563px) 100vw, 563px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Practical Use Cases<\/h3>\n\n\n\n<p>The BleuIO RA4M2 RSSI Scan Project can be applied in various scenarios where monitoring BLE signal strength is critical:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Proximity-Based Applications<\/strong>: By tracking RSSI values, developers can create proximity-based applications where actions are triggered based on the distance between BLE devices, such as automated check-ins, asset tracking, or location-based services.<\/li>\n\n\n\n<li><strong>Signal Strength Mapping<\/strong>: The project can be used to map signal strength in different environments, helping to optimize the placement of BLE devices like beacons in smart homes, retail stores, or industrial settings.<\/li>\n\n\n\n<li><strong>Device Tracking and Monitoring<\/strong>: In IoT applications, RSSI can be used to monitor the presence and movement of devices within a specific range, useful in security systems, inventory management, or environmental monitoring.<\/li>\n<\/ol>\n\n\n\n<p>This project not only showcases the capabilities of the BleuIO dongle but also serves as a foundation for developing more complex BLE applications. Whether you&#8217;re a hobbyist, developer, or engineer, this project provides valuable insights into BLE communication and its practical applications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction This project demonstrates how to leverage the Renesas RA4M2 microcontroller, combined with the BleuIO Bluetooth Low Energy (BLE) USB dongle, to perform a wireless signal strength scan. It provides a practical example of how to use the USB Host Communication Device Class (HCDC) driver to communicate with a BLE device, highlighting how easy it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":831,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,2],"tags":[],"class_list":["post-819","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>BLE Signal Strength Monitoring in real-time Using BleuIO and Renesas RA4M2 - 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\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BLE Signal Strength Monitoring in real-time Using BleuIO and Renesas RA4M2 - BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"og:description\" content=\"Introduction This project demonstrates how to leverage the Renesas RA4M2 microcontroller, combined with the BleuIO Bluetooth Low Energy (BLE) USB dongle, to perform a wireless signal strength scan. It provides a practical example of how to use the USB Host Communication Device Class (HCDC) driver to communicate with a BLE device, highlighting how easy it [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/\" \/>\n<meta property=\"og:site_name\" content=\"BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-14T13:57:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-14T15:40:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ble-signal-strength-monitoring.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"426\" \/>\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\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/\"},\"author\":{\"name\":\"BleuIO\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"headline\":\"BLE Signal Strength Monitoring in real-time Using BleuIO and Renesas RA4M2\",\"datePublished\":\"2024-08-14T13:57:06+00:00\",\"dateModified\":\"2024-08-14T15:40:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/\"},\"wordCount\":688,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/ble-signal-strength-monitoring.jpg\",\"articleSection\":[\"BleuIO\",\"BleuIO tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/\",\"name\":\"BLE Signal Strength Monitoring in real-time Using BleuIO and Renesas RA4M2 - BleuIO - Create Bluetooth Low Energy application\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/ble-signal-strength-monitoring.jpg\",\"datePublished\":\"2024-08-14T13:57:06+00:00\",\"dateModified\":\"2024-08-14T15:40:11+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/ble-signal-strength-monitoring.jpg\",\"contentUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/ble-signal-strength-monitoring.jpg\",\"width\":800,\"height\":426,\"caption\":\"ble signal strength monitoring\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BLE Signal Strength Monitoring in real-time Using BleuIO and Renesas RA4M2\"}]},{\"@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":"BLE Signal Strength Monitoring in real-time Using BleuIO and Renesas RA4M2 - 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\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/","og_locale":"en_US","og_type":"article","og_title":"BLE Signal Strength Monitoring in real-time Using BleuIO and Renesas RA4M2 - BleuIO - Create Bluetooth Low Energy application","og_description":"Introduction This project demonstrates how to leverage the Renesas RA4M2 microcontroller, combined with the BleuIO Bluetooth Low Energy (BLE) USB dongle, to perform a wireless signal strength scan. It provides a practical example of how to use the USB Host Communication Device Class (HCDC) driver to communicate with a BLE device, highlighting how easy it [&hellip;]","og_url":"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/","og_site_name":"BleuIO - Create Bluetooth Low Energy application","article_published_time":"2024-08-14T13:57:06+00:00","article_modified_time":"2024-08-14T15:40:11+00:00","og_image":[{"width":800,"height":426,"url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ble-signal-strength-monitoring.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\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/#article","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/"},"author":{"name":"BleuIO","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"headline":"BLE Signal Strength Monitoring in real-time Using BleuIO and Renesas RA4M2","datePublished":"2024-08-14T13:57:06+00:00","dateModified":"2024-08-14T15:40:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/"},"wordCount":688,"commentCount":0,"image":{"@id":"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ble-signal-strength-monitoring.jpg","articleSection":["BleuIO","BleuIO tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/","url":"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/","name":"BLE Signal Strength Monitoring in real-time Using BleuIO and Renesas RA4M2 - BleuIO - Create Bluetooth Low Energy application","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/#primaryimage"},"image":{"@id":"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ble-signal-strength-monitoring.jpg","datePublished":"2024-08-14T13:57:06+00:00","dateModified":"2024-08-14T15:40:11+00:00","author":{"@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"breadcrumb":{"@id":"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/#primaryimage","url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ble-signal-strength-monitoring.jpg","contentUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ble-signal-strength-monitoring.jpg","width":800,"height":426,"caption":"ble signal strength monitoring"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bleuio.com\/blog\/ble-signal-strength-monitoring-in-real-time-using-bleuio-and-renesas-ra4m2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bleuio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"BLE Signal Strength Monitoring in real-time Using BleuIO and Renesas RA4M2"}]},{"@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\/819","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=819"}],"version-history":[{"count":5,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/819\/revisions"}],"predecessor-version":[{"id":840,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/819\/revisions\/840"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media\/831"}],"wp:attachment":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media?parent=819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/categories?post=819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/tags?post=819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}