{"id":1681,"date":"2026-04-28T08:03:49","date_gmt":"2026-04-28T08:03:49","guid":{"rendered":"https:\/\/www.bleuio.com\/blog\/?p=1681"},"modified":"2026-04-28T08:28:11","modified_gmt":"2026-04-28T08:28:11","slug":"building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair","status":"publish","type":"post","link":"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/","title":{"rendered":"Building a BLE Application with Zig and BleuIO: Reading Sensor Data from HibouAir"},"content":{"rendered":"\n<p>In this tutorial, we will build a lightweight command-line application that interacts with Bluetooth Low Energy (BLE) devices using Zig and a BleuIO USB dongle. The application will scan for nearby BLE advertisements and decode sensor data broadcast by a HibouAir device. While HibouAir is used here as a test case, the main goal is to demonstrate how BleuIO simplifies BLE application development and how Zig can be used to build efficient, low-level tools for working with wireless data. By the end of this guide, you will have a working example of a BLE-powered CLI tool that reads, processes, and displays real-time data directly in your terminal.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">About ZipLang (Zig)<\/h2>\n\n\n\n<p><a href=\"https:\/\/ziglang.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Zig<\/a> is a modern systems programming language designed with a focus on simplicity, performance, and control over hardware resources. It is particularly well-suited for applications that require direct interaction with devices, such as serial communication and embedded systems. In this project, Zig is used to communicate with the BleuIO dongle over a serial interface, process incoming BLE scan data, and decode raw payloads into meaningful values. Its minimal runtime and explicit design make it a strong choice for building reliable BLE tools without unnecessary abstraction.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Project Requirements<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Hardware<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A <strong><a href=\"https:\/\/www.bleuio.com\/bluetooth-low-energy-usb-ssd025.php\" target=\"_blank\" rel=\"noreferrer noopener\">BleuIO USB dongle<\/a><\/strong><\/li>\n\n\n\n<li>A <strong><a href=\"https:\/\/www.hibouair.com\/specifications-air-quality-monitor-co2-sensor.php\" target=\"_blank\" rel=\"noreferrer noopener\">HibouAir sensor device<\/a><\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Software<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/ziglang.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Zig<\/a> installed<\/li>\n\n\n\n<li><code>libserialport<\/code><\/li>\n\n\n\n<li><code>pkg-config<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How It Works<\/h2>\n\n\n\n<p>The application uses BleuIO as a bridge between the computer and BLE devices. When the program starts, it automatically detects the connected BleuIO dongle by matching its vendor and product ID, then opens a serial connection configured for communication. Once the connection is established, the program sends AT commands to initialize the dongle and begin scanning for BLE advertisement data that matches a specific identifier used by HibouAir devices.<\/p>\n\n\n\n<p>As BLE data is received, the Zig application continuously reads the serial output, interprets the incoming JSON responses, and extracts the relevant payload. This payload is then decoded into human-readable sensor values such as temperature, humidity, pressure, particulate matter, and CO2 levels. The decoded information is printed directly in the terminal, allowing real-time monitoring without requiring any additional tools or manual decoding steps. When the program is stopped, it gracefully sends commands to halt scanning and reset the dongle before closing the connection.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Source Code<\/h2>\n\n\n\n<p>You can find the complete source code for this project on GitHub:<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/smart-sensor-devices-ab\/bleuio-ziglang\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/smart-sensor-devices-ab\/bleuio-ziglang<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Install and Run the Project<\/h2>\n\n\n\n<p>Follow the readme file inside the project to install and run. Once dependencies are installed, follow these steps:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Build the project<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">zig build<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Run the application<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">zig build run<\/pre>\n\n\n\n<p>Make sure your BleuIO dongle is connected before running the program.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example Output<\/h2>\n\n\n\n<p>When the application is running, it prints decoded BLE sensor data directly to the terminal. Each detected broadcast from a matching device is processed and displayed in a readable format, making it easy to observe environmental data in real time. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"588\" height=\"930\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2026\/04\/image-1.png\" alt=\"\" class=\"wp-image-1682\" style=\"aspect-ratio:0.6322696953308095;width:346px;height:auto\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2026\/04\/image-1.png 588w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2026\/04\/image-1-190x300.png 190w\" sizes=\"auto, (max-width: 588px) 100vw, 588px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">About BleuIO<\/h2>\n\n\n\n<p><strong><a href=\"https:\/\/www.bleuio.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">BleuIO<\/a><\/strong> plays a central role in this project by abstracting the complexity of BLE communication. Instead of implementing a full Bluetooth stack within the application, developers can interact with BLE devices using simple AT commands over a serial interface. This approach allows BLE functionality to be integrated into applications written in virtually any programming language and run on any major operating system. By handling scanning, filtering, and communication at the hardware level, BleuIO enables developers to focus on application logic, making BLE development faster and more accessible.<\/p>\n\n\n\n<p>This tutorial demonstrates how Zig and BleuIO can be combined to build a practical BLE application with minimal overhead. While HibouAir is used here as a sample device for testing, the same approach can be applied to a wide range of BLE-enabled sensors and devices. The combination of a lightweight programming language and a simple BLE interface creates a powerful development workflow that is both efficient and easy to extend for real-world use cases.<br><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will build a lightweight command-line application that interacts with Bluetooth Low Energy (BLE) devices using Zig and a BleuIO USB dongle. The application will scan for nearby BLE advertisements and decode sensor data broadcast by a HibouAir device. While HibouAir is used here as a test case, the main goal is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1686,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,2],"tags":[],"class_list":["post-1681","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>Building a BLE Application with Zig and BleuIO: Reading Sensor Data from HibouAir - 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\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building a BLE Application with Zig and BleuIO: Reading Sensor Data from HibouAir - BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, we will build a lightweight command-line application that interacts with Bluetooth Low Energy (BLE) devices using Zig and a BleuIO USB dongle. The application will scan for nearby BLE advertisements and decode sensor data broadcast by a HibouAir device. While HibouAir is used here as a test case, the main goal is [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/\" \/>\n<meta property=\"og:site_name\" content=\"BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-28T08:03:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-28T08:28:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2026\/04\/bleuio-ziplang.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"929\" \/>\n\t<meta property=\"og:image:height\" content=\"572\" \/>\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\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/\"},\"author\":{\"name\":\"BleuIO\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"headline\":\"Building a BLE Application with Zig and BleuIO: Reading Sensor Data from HibouAir\",\"datePublished\":\"2026-04-28T08:03:49+00:00\",\"dateModified\":\"2026-04-28T08:28:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/\"},\"wordCount\":641,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/bleuio-ziplang.jpg\",\"articleSection\":[\"BleuIO\",\"BleuIO tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/\",\"name\":\"Building a BLE Application with Zig and BleuIO: Reading Sensor Data from HibouAir - BleuIO - Create Bluetooth Low Energy application\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/bleuio-ziplang.jpg\",\"datePublished\":\"2026-04-28T08:03:49+00:00\",\"dateModified\":\"2026-04-28T08:28:11+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/bleuio-ziplang.jpg\",\"contentUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/bleuio-ziplang.jpg\",\"width\":929,\"height\":572,\"caption\":\"bleuio-ziplang\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building a BLE Application with Zig and BleuIO: Reading Sensor Data from HibouAir\"}]},{\"@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":"Building a BLE Application with Zig and BleuIO: Reading Sensor Data from HibouAir - 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\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/","og_locale":"en_US","og_type":"article","og_title":"Building a BLE Application with Zig and BleuIO: Reading Sensor Data from HibouAir - BleuIO - Create Bluetooth Low Energy application","og_description":"In this tutorial, we will build a lightweight command-line application that interacts with Bluetooth Low Energy (BLE) devices using Zig and a BleuIO USB dongle. The application will scan for nearby BLE advertisements and decode sensor data broadcast by a HibouAir device. While HibouAir is used here as a test case, the main goal is [&hellip;]","og_url":"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/","og_site_name":"BleuIO - Create Bluetooth Low Energy application","article_published_time":"2026-04-28T08:03:49+00:00","article_modified_time":"2026-04-28T08:28:11+00:00","og_image":[{"width":929,"height":572,"url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2026\/04\/bleuio-ziplang.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\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/#article","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/"},"author":{"name":"BleuIO","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"headline":"Building a BLE Application with Zig and BleuIO: Reading Sensor Data from HibouAir","datePublished":"2026-04-28T08:03:49+00:00","dateModified":"2026-04-28T08:28:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/"},"wordCount":641,"commentCount":0,"image":{"@id":"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2026\/04\/bleuio-ziplang.jpg","articleSection":["BleuIO","BleuIO tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/","url":"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/","name":"Building a BLE Application with Zig and BleuIO: Reading Sensor Data from HibouAir - BleuIO - Create Bluetooth Low Energy application","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/#primaryimage"},"image":{"@id":"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2026\/04\/bleuio-ziplang.jpg","datePublished":"2026-04-28T08:03:49+00:00","dateModified":"2026-04-28T08:28:11+00:00","author":{"@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"breadcrumb":{"@id":"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/#primaryimage","url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2026\/04\/bleuio-ziplang.jpg","contentUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2026\/04\/bleuio-ziplang.jpg","width":929,"height":572,"caption":"bleuio-ziplang"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bleuio.com\/blog\/building-a-ble-application-with-zig-and-bleuio-reading-sensor-data-from-hibouair\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bleuio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Building a BLE Application with Zig and BleuIO: Reading Sensor Data from HibouAir"}]},{"@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\/1681","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=1681"}],"version-history":[{"count":2,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/1681\/revisions"}],"predecessor-version":[{"id":1685,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/1681\/revisions\/1685"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media\/1686"}],"wp:attachment":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media?parent=1681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/categories?post=1681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/tags?post=1681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}