{"id":922,"date":"2024-10-07T22:34:51","date_gmt":"2024-10-07T22:34:51","guid":{"rendered":"https:\/\/www.bleuio.com\/blog\/?p=922"},"modified":"2024-10-08T13:38:20","modified_gmt":"2024-10-08T13:38:20","slug":"simplifying-ble-application-development-for-c-developers-with-bleuio","status":"publish","type":"post","link":"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/","title":{"rendered":"Simplifying BLE Application Development for C++ Developers with the BleuIO C++ Library"},"content":{"rendered":"\n<p><strong>BleuIO<\/strong> BLE USB dongle was designed with developers in mind, offering a simple yet powerful way to create BLE applications using <strong>AT commands<\/strong>. Now, we\u2019ve taken this a step further by creating a C++ library that makes it even easier for C++ developers to integrate BleuIO into their BLE projects.<\/p>\n\n\n\n<p>In this article, we\u2019ll introduce the BleuIO C++ library and how it simplifies BLE development for C++ developers. Whether you\u2019re building IoT devices, smart home solutions, or any application requiring BLE communication, our library streamlines the process, allowing you to focus on your application logic.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is BleuIO?<\/h3>\n\n\n\n<p><strong>BleuIO<\/strong> is a Bluetooth Low Energy USB dongle that enables BLE communication through simple AT commands. It acts as a bridge between your application and Bluetooth devices, making it easier to scan, connect, and communicate with other BLE devices. The dongle supports all major operating systems, including <strong>Windows, macOS, and Linux<\/strong>, and is compatible with multiple programming languages, including <strong>C++<\/strong>.<\/p>\n\n\n\n<p>With its AT command interface, BleuIO abstracts the complexity of BLE communication, making it accessible even to those with limited knowledge of BLE protocols. Developers can send and receive BLE commands without diving deep into low-level BLE stack programming.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Introducing the C++ Library for BleuIO<\/h3>\n\n\n\n<p>To further simplify BLE development, we\u2019ve developed a dedicated <strong>C++ library<\/strong> that integrates with BleuIO\u2019s AT command interface. This library allows C++ developers to quickly start building BLE applications using BleuIO without needing to manually manage serial communication or handle raw AT commands.<\/p>\n\n\n\n<p>The library takes care of the low-level communication, so you can focus on higher-level logic. With just a few lines of code, you can send commands to the dongle, scan for devices, and establish BLE connections.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why Use the BleuIO C++ Library?<\/h3>\n\n\n\n<p>The BleuIO C++ library provides a number of benefits for developers:<\/p>\n\n\n\n<p><strong>Ease of Use<\/strong>: No need to write low-level serial port communication code. The library handles sending AT commands and reading responses, allowing you to focus on building your BLE application.<\/p>\n\n\n\n<p><strong>Cross-Platform<\/strong>: The library is compatible with all major operating systems, including macOS, Linux, and Windows. C++ developers can seamlessly integrate BleuIO into their projects regardless of the platform.<\/p>\n\n\n\n<p><strong>Faster Development<\/strong>: By using AT commands through the C++ library, you significantly reduce the time required to implement BLE communication in your application. The library enables quick scanning for devices, connecting to peripherals, and exchanging data.<\/p>\n\n\n\n<p><strong>Highly Customizable<\/strong>: While the library handles serial communication and command parsing, you still retain control over how you use the AT commands. You can extend and adapt the library to fit the specific needs of your BLE project.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Install the Library<\/h3>\n\n\n\n<p>We\u2019ve made the library available on <strong>Homebrew<\/strong> (for macOS and Linux) and provided easy installation steps:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Installation via Homebrew<\/h4>\n\n\n\n<p><strong>Install Homebrew<\/strong> (if you don\u2019t have it installed):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>   \/bin\/bash -c \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\"<\/code><\/pre>\n\n\n\n<p><strong>Add the BleuIO C++ library tap<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>   brew tap smart-sensor-devices-ab\/homebrew-bleuio-library<\/code><\/pre>\n\n\n\n<p><strong>Install the library<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>   brew install bleuio-library<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example: Scanning for BLE Devices Using BleuIO<\/h3>\n\n\n\n<p>Let\u2019s take a look at how you can use the BleuIO C++ library to scan for nearby BLE devices. Below is a simple example that demonstrates how to send the <code>AT+GAPSCAN<\/code> command to the dongle and retrieve a list of nearby BLE devices.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;iostream&gt;\n#include \"BleuIO.h\"\n\nint main() {\n    \/\/ Initialize BleuIO dongle connected to \/dev\/ttyUSB0 (adjust the port for your system)\n    BleuIO dongle(\"\/dev\/ttyUSB0\");\n\n    \/\/ Put the dongle in central role\n    std::string response = dongle.send_command(\"AT+CENTRAL\");\n    \/\/ Send command to scan for nearby BLE devices for 3 seconds\n    response = dongle.send_command(\"AT+GAPSCAN=3\");\n\n    \/\/ Print the response from the dongle\n    std::cout &lt;&lt; \"Response: \\n\" &lt;&lt; response &lt;&lt; std::endl;\n\n    return 0;\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Using the Library in Your C++ Project<\/h3>\n\n\n\n<p>Once installed, you can include the library in your project and start using it immediately. The typical workflow involves creating an instance of the <code>BleuIO<\/code> class, sending AT commands, and handling the responses.<\/p>\n\n\n\n<p>To compile your program, you can use the following commands depending on your system:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">macOS (Intel)<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>g++ -o my_bleuio_app main.cpp -I\/usr\/local\/include -L\/usr\/local\/lib -lBleuIO -lserialport<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">macOS (Apple Silicon)<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>g++ -o my_bleuio_app main.cpp -I\/opt\/homebrew\/include -L\/opt\/homebrew\/lib -lBleuIO -lserialport<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Linux<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>g++ -o my_bleuio_app main.cpp -I\/home\/linuxbrew\/.linuxbrew\/include -L\/home\/linuxbrew\/.linuxbrew\/lib -lBleuIO -lserialport<\/code><\/pre>\n\n\n\n<p>After compiling, run your application:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/my_bleuio_app<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>The <strong>BleuIO C++ library<\/strong> makes it easier than ever for C++ developers to integrate BLE communication into their projects using the <strong>BleuIO<\/strong> USB dongle. With the power of AT commands and the simplicity of the library, you can quickly prototype and build Bluetooth-enabled applications without the complexity of managing BLE protocols manually.<\/p>\n\n\n\n<p>Whether you\u2019re working on IoT, smart home devices, or any project requiring Bluetooth communication, the BleuIO C++ library helps you get started faster, with fewer lines of code, and more focus on your application logic.<\/p>\n\n\n\n<p>We encourage you to try out the library and join the growing community of developers building BLE applications with BleuIO.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>BleuIO BLE USB dongle was designed with developers in mind, offering a simple yet powerful way to create BLE applications using AT commands. Now, we\u2019ve taken this a step further by creating a C++ library that makes it even easier for C++ developers to integrate BleuIO into their BLE projects. In this article, we\u2019ll introduce [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":929,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-922","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bleuio"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Simplifying BLE Application Development for C++ Developers with the BleuIO C++ Library - 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\/simplifying-ble-application-development-for-c-developers-with-bleuio\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Simplifying BLE Application Development for C++ Developers with the BleuIO C++ Library - BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"og:description\" content=\"BleuIO BLE USB dongle was designed with developers in mind, offering a simple yet powerful way to create BLE applications using AT commands. Now, we\u2019ve taken this a step further by creating a C++ library that makes it even easier for C++ developers to integrate BleuIO into their BLE projects. In this article, we\u2019ll introduce [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/\" \/>\n<meta property=\"og:site_name\" content=\"BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-07T22:34:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-08T13:38:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/10\/bleuio-cpp-library.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"488\" \/>\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\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/\"},\"author\":{\"name\":\"BleuIO\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"headline\":\"Simplifying BLE Application Development for C++ Developers with the BleuIO C++ Library\",\"datePublished\":\"2024-10-07T22:34:51+00:00\",\"dateModified\":\"2024-10-08T13:38:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/\"},\"wordCount\":713,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/bleuio-cpp-library.jpg\",\"articleSection\":[\"BleuIO\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/\",\"name\":\"Simplifying BLE Application Development for C++ Developers with the BleuIO C++ Library - BleuIO - Create Bluetooth Low Energy application\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/bleuio-cpp-library.jpg\",\"datePublished\":\"2024-10-07T22:34:51+00:00\",\"dateModified\":\"2024-10-08T13:38:20+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/bleuio-cpp-library.jpg\",\"contentUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/bleuio-cpp-library.jpg\",\"width\":800,\"height\":488,\"caption\":\"bleuio cpp library\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/simplifying-ble-application-development-for-c-developers-with-bleuio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Simplifying BLE Application Development for C++ Developers with the BleuIO C++ Library\"}]},{\"@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":"Simplifying BLE Application Development for C++ Developers with the BleuIO C++ Library - 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\/simplifying-ble-application-development-for-c-developers-with-bleuio\/","og_locale":"en_US","og_type":"article","og_title":"Simplifying BLE Application Development for C++ Developers with the BleuIO C++ Library - BleuIO - Create Bluetooth Low Energy application","og_description":"BleuIO BLE USB dongle was designed with developers in mind, offering a simple yet powerful way to create BLE applications using AT commands. Now, we\u2019ve taken this a step further by creating a C++ library that makes it even easier for C++ developers to integrate BleuIO into their BLE projects. In this article, we\u2019ll introduce [&hellip;]","og_url":"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/","og_site_name":"BleuIO - Create Bluetooth Low Energy application","article_published_time":"2024-10-07T22:34:51+00:00","article_modified_time":"2024-10-08T13:38:20+00:00","og_image":[{"width":800,"height":488,"url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/10\/bleuio-cpp-library.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\/simplifying-ble-application-development-for-c-developers-with-bleuio\/#article","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/"},"author":{"name":"BleuIO","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"headline":"Simplifying BLE Application Development for C++ Developers with the BleuIO C++ Library","datePublished":"2024-10-07T22:34:51+00:00","dateModified":"2024-10-08T13:38:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/"},"wordCount":713,"commentCount":0,"image":{"@id":"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/10\/bleuio-cpp-library.jpg","articleSection":["BleuIO"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/","url":"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/","name":"Simplifying BLE Application Development for C++ Developers with the BleuIO C++ Library - BleuIO - Create Bluetooth Low Energy application","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/#primaryimage"},"image":{"@id":"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/10\/bleuio-cpp-library.jpg","datePublished":"2024-10-07T22:34:51+00:00","dateModified":"2024-10-08T13:38:20+00:00","author":{"@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"breadcrumb":{"@id":"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/#primaryimage","url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/10\/bleuio-cpp-library.jpg","contentUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/10\/bleuio-cpp-library.jpg","width":800,"height":488,"caption":"bleuio cpp library"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bleuio.com\/blog\/simplifying-ble-application-development-for-c-developers-with-bleuio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bleuio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Simplifying BLE Application Development for C++ Developers with the BleuIO C++ Library"}]},{"@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\/922","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=922"}],"version-history":[{"count":4,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/922\/revisions"}],"predecessor-version":[{"id":928,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/922\/revisions\/928"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media\/929"}],"wp:attachment":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media?parent=922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/categories?post=922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/tags?post=922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}