{"id":544,"date":"2023-10-13T16:35:00","date_gmt":"2023-10-13T16:35:00","guid":{"rendered":"https:\/\/www.bleuio.com\/blog\/?p=544"},"modified":"2023-10-16T08:45:19","modified_gmt":"2023-10-16T08:45:19","slug":"seamless-ble-device-integration-on-linux-with-bleuio","status":"publish","type":"post","link":"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/","title":{"rendered":"Seamless BLE Device Integration on Linux with BleuIO"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Bluetooth Low Energy (BLE) is a wireless communication technology commonly used in various IoT and wearable devices. With the right tools and libraries, working with BLE devices on Linux becomes easy and efficient. In this tutorial, we&#8217;ll explore how to use the BleuIO dongle and the associated Python library to scan for nearby BLE devices, connect to a device, and read its characteristics, specifically the device name.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before we begin, ensure you have the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>BleuIO Dongle<\/strong>: You&#8217;ll need a BleuIO dongle, a versatile BLE device capable of working on any platform.<\/li>\n\n\n\n<li><strong>BleuIO Python Library<\/strong>: Install the BleuIO Python library, which provides the necessary tools for interacting with the BleuIO dongle. You can install it using pip:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install bleuio\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Now that you have the prerequisites in place, let&#8217;s dive into the process.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Setting up the Python Script<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First, let&#8217;s set up a Python script to work with the BleuIO dongle. Here&#8217;s a script that demonstrates how to scan for nearby BLE devices, connect to one of them, and read characteristics.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import time\nfrom datetime import datetime\nfrom bleuio_lib.bleuio_funcs import BleuIO\n\n# Creating a callback function for scan results\ndef my_scan_callback(scan_input):\n    print(\"\\n\\nmy_scan_callback: \" + str(scan_input))\n\n# Creating a callback function for events\ndef my_evt_callback(evt_input):\n    cbTime = datetime.now()\n    currentTime = cbTime.strftime(\"%H:%M:%S\")\n    print(\"\\n\\n&#91;\" + str(currentTime) + \"] my_evt_callback: \" + str(evt_input))\n\n# Initiating the BleuIO dongle\nmy_dongle = BleuIO()\n\n# Registering the callback functions\nmy_dongle.register_evt_cb(my_evt_callback)\nmy_dongle.register_scan_cb(my_scan_callback)\n\n# Switch to Central or Dual Gap Role\nmy_dongle.at_dual()\n\n# Start scanning for devices\nmy_dongle.at_gapscan(3)\n\n# Wait for a few seconds to allow devices to be discovered\ntime.sleep(4)\n\n# Connect to a device using its MAC address\nmy_dongle.at_gapconnect('&#91;1]D1:79:29:DB:CB:CC')\n\n# Wait for the connection to establish\ntime.sleep(4)\n\n# Read characteristics with handle '0003', which contains the device name\nmy_dongle.at_gattcread('0003')\n\n# Wait briefly\ntime.sleep(1)\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Running the Script<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Save the script to a Python file, for example, <code>bleuio_ble_tutorial.py<\/code>. Then, run the script using your Python interpreter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The script performs the following actions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Initiates the BleuIO dongle and sets up callback functions for scan results and events.<\/li>\n\n\n\n<li>Switches to Central or Dual Gap Role.<\/li>\n\n\n\n<li>Scans for nearby BLE devices for a specified duration (3 seconds in this example).<\/li>\n\n\n\n<li>Connects to a specific device using its MAC address.<\/li>\n\n\n\n<li>Waits for the connection to establish.<\/li>\n\n\n\n<li>Reads the characteristics with handle &#8216;0003&#8217;, which typically contains the device name.<\/li>\n\n\n\n<li>Waits briefly before exiting.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The scan results and characteristic data will be displayed on the terminal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Output :<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-from-2023-10-16-14-12-55-1024x576.png\" alt=\"\" class=\"wp-image-545\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-from-2023-10-16-14-12-55-1024x576.png 1024w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-from-2023-10-16-14-12-55-300x169.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-from-2023-10-16-14-12-55-768x432.png 768w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-from-2023-10-16-14-12-55-1536x864.png 1536w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-from-2023-10-16-14-12-55.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-from-2023-10-16-14-13-16-1024x576.png\" alt=\"\" class=\"wp-image-546\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-from-2023-10-16-14-13-16-1024x576.png 1024w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-from-2023-10-16-14-13-16-300x169.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-from-2023-10-16-14-13-16-768x432.png 768w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-from-2023-10-16-14-13-16-1536x864.png 1536w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-from-2023-10-16-14-13-16.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Working with BLE devices on Linux using the BleuIO dongle and Python library is a straightforward process. You can use this script as a starting point to interact with BLE devices and further develop your BLE applications. Remember to customize the script to suit your specific needs, and explore the wealth of possibilities that BLE technology offers in the world of IoT and wireless communication.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bluetooth Low Energy (BLE) is a wireless communication technology commonly used in various IoT and wearable devices. With the right tools and libraries, working with BLE devices on Linux becomes easy and efficient. In this tutorial, we&#8217;ll explore how to use the BleuIO dongle and the associated Python library to scan for nearby BLE devices, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":548,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-544","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bleuio-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Seamless BLE Device Integration on Linux with BleuIO - 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\/seamless-ble-device-integration-on-linux-with-bleuio\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Seamless BLE Device Integration on Linux with BleuIO - BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"og:description\" content=\"Bluetooth Low Energy (BLE) is a wireless communication technology commonly used in various IoT and wearable devices. With the right tools and libraries, working with BLE devices on Linux becomes easy and efficient. In this tutorial, we&#8217;ll explore how to use the BleuIO dongle and the associated Python library to scan for nearby BLE devices, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/\" \/>\n<meta property=\"og:site_name\" content=\"BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-13T16:35:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-16T08:45:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Seamless-BLE-Device-Integration-on-Linux-with-BleuIO.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2240\" \/>\n\t<meta property=\"og:image:height\" content=\"1260\" \/>\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\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/\"},\"author\":{\"name\":\"BleuIO\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"headline\":\"Seamless BLE Device Integration on Linux with BleuIO\",\"datePublished\":\"2023-10-13T16:35:00+00:00\",\"dateModified\":\"2023-10-16T08:45:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/\"},\"wordCount\":352,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Seamless-BLE-Device-Integration-on-Linux-with-BleuIO.jpg\",\"articleSection\":[\"BleuIO tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/\",\"name\":\"Seamless BLE Device Integration on Linux with BleuIO - BleuIO - Create Bluetooth Low Energy application\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Seamless-BLE-Device-Integration-on-Linux-with-BleuIO.jpg\",\"datePublished\":\"2023-10-13T16:35:00+00:00\",\"dateModified\":\"2023-10-16T08:45:19+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Seamless-BLE-Device-Integration-on-Linux-with-BleuIO.jpg\",\"contentUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Seamless-BLE-Device-Integration-on-Linux-with-BleuIO.jpg\",\"width\":2240,\"height\":1260,\"caption\":\"Seamless BLE Device Integration on Linux with BleuIO\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/seamless-ble-device-integration-on-linux-with-bleuio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Seamless BLE Device Integration on Linux with BleuIO\"}]},{\"@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":"Seamless BLE Device Integration on Linux with BleuIO - 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\/seamless-ble-device-integration-on-linux-with-bleuio\/","og_locale":"en_US","og_type":"article","og_title":"Seamless BLE Device Integration on Linux with BleuIO - BleuIO - Create Bluetooth Low Energy application","og_description":"Bluetooth Low Energy (BLE) is a wireless communication technology commonly used in various IoT and wearable devices. With the right tools and libraries, working with BLE devices on Linux becomes easy and efficient. In this tutorial, we&#8217;ll explore how to use the BleuIO dongle and the associated Python library to scan for nearby BLE devices, [&hellip;]","og_url":"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/","og_site_name":"BleuIO - Create Bluetooth Low Energy application","article_published_time":"2023-10-13T16:35:00+00:00","article_modified_time":"2023-10-16T08:45:19+00:00","og_image":[{"width":2240,"height":1260,"url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Seamless-BLE-Device-Integration-on-Linux-with-BleuIO.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\/seamless-ble-device-integration-on-linux-with-bleuio\/#article","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/"},"author":{"name":"BleuIO","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"headline":"Seamless BLE Device Integration on Linux with BleuIO","datePublished":"2023-10-13T16:35:00+00:00","dateModified":"2023-10-16T08:45:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/"},"wordCount":352,"commentCount":0,"image":{"@id":"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Seamless-BLE-Device-Integration-on-Linux-with-BleuIO.jpg","articleSection":["BleuIO tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/","url":"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/","name":"Seamless BLE Device Integration on Linux with BleuIO - BleuIO - Create Bluetooth Low Energy application","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/#primaryimage"},"image":{"@id":"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Seamless-BLE-Device-Integration-on-Linux-with-BleuIO.jpg","datePublished":"2023-10-13T16:35:00+00:00","dateModified":"2023-10-16T08:45:19+00:00","author":{"@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"breadcrumb":{"@id":"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/#primaryimage","url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Seamless-BLE-Device-Integration-on-Linux-with-BleuIO.jpg","contentUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2023\/10\/Seamless-BLE-Device-Integration-on-Linux-with-BleuIO.jpg","width":2240,"height":1260,"caption":"Seamless BLE Device Integration on Linux with BleuIO"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bleuio.com\/blog\/seamless-ble-device-integration-on-linux-with-bleuio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bleuio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Seamless BLE Device Integration on Linux with BleuIO"}]},{"@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\/544","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=544"}],"version-history":[{"count":1,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/544\/revisions"}],"predecessor-version":[{"id":547,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/544\/revisions\/547"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media\/548"}],"wp:attachment":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media?parent=544"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/categories?post=544"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/tags?post=544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}