{"id":810,"date":"2024-08-07T11:57:17","date_gmt":"2024-08-07T11:57:17","guid":{"rendered":"https:\/\/www.bleuio.com\/blog\/?p=810"},"modified":"2024-08-07T12:24:39","modified_gmt":"2024-08-07T12:24:39","slug":"building-ble-applications-with-bleuio-and-go","status":"publish","type":"post","link":"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/","title":{"rendered":"Building BLE Applications with BleuIO and Go"},"content":{"rendered":"\n<p>In this tutorial, we will walk you through the steps to get started with Bluetooth Low Energy (BLE) development using the BleuIO USB dongle and the Go programming language. BleuIO is a versatile and user-friendly BLE USB dongle that simplifies BLE application development with its easy-to-use AT Commands. We will show you how to set up your environment, write a simple Go program to interact with the BLE dongle, and explore some of the key features of BleuIO.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Introduction to Go<\/h3>\n\n\n\n<p>Go, also known as <strong><a href=\"https:\/\/go.dev\/\" target=\"_blank\" rel=\"noreferrer noopener\">Golang<\/a><\/strong>, is an open-source programming language developed by Google. It is designed for simplicity, efficiency, and reliability, making it an excellent choice for system programming and large-scale software development. Go&#8217;s strong concurrency support, fast compilation, and robust standard library make it a popular language for network programming, cloud services, and, of course, <strong>BLE applications<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Introduction to BleuIO<\/h3>\n\n\n\n<p>BleuIO is a Bluetooth Low Energy USB dongle that can be used to create new BLE applications quickly and easily. With its built-in AT Commands, developers can interact with the BLE dongle without needing deep knowledge of BLE protocols or complex configurations. BleuIO supports various operating systems, making it a versatile tool for any development environment.<\/p>\n\n\n\n<p><strong>Key features of BleuIO include:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Easy-to-use AT Commands for faster development<\/li>\n\n\n\n<li>Compatibility with any programming language<\/li>\n\n\n\n<li>Support for Windows, macOS, and Linux<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Setting Up Your Development Environment<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Step 1: Install Go<\/h4>\n\n\n\n<p>First, ensure that you have Go installed on your system. You can download the latest version of Go from the official website: <a href=\"https:\/\/golang.org\/dl\/\">https:\/\/golang.org\/dl\/<\/a>. Follow the installation instructions for your operating system.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step 2: Initialize a New Go Module<\/h4>\n\n\n\n<p>Create a directory and open a terminal . Run the following command to initialize a new Go module:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>go mod init bleuio-example<br><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Step 3: Install the Serial Package<\/h4>\n\n\n\n<p>Install the <code>go.bug.st\/serial<\/code> package, which provides a simple API for serial communication in Go:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>go get go.bug.st\/serial<br><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Writing Your First Go Program with BleuIO<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Step 4: Write the Program<\/h4>\n\n\n\n<p>Create a new file named <code>main.go<\/code> in your project directory and add the following code:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>package main<br><br>import (<br>\t\"fmt\"<br>\t\"log\"<br>\t\"time\"<br><br>\t\"go.bug.st\/serial\"<br>)<br><br>func main() {<br>\t\/\/ Open the serial port<br>\tmode := &amp;serial.Mode{<br>\t\tBaudRate: 9600,<br>\t}<br>\tport, err := serial.Open(\"\/dev\/cu.usbmodem4048FDE52CF21\", mode)<br>\tif err != nil {<br>\t\tlog.Fatalf(\"Failed to open port: %v\", err)<br>\t}<br>\tdefer port.Close()<br><br>\t\/\/ Write \"AT+CENTRAL\" to the serial port<br>\t_, err = port.Write([]byte(\"AT+CENTRAL\\r\"))<br>\tif err != nil {<br>\t\tlog.Fatalf(\"Failed to write AT+CENTRAL to port: %v\", err)<br>\t}<br>\tfmt.Println(\"Command sent: AT+CENTRAL\")<br><br>\t\/\/ Wait for a short moment to ensure the command is processed<br>\ttime.Sleep(2 * time.Second)<br><br>\t\/\/ Read the response for the AT+CENTRAL command<br>\tbuf := make([]byte, 100)<br>\tn, err := port.Read(buf)<br>\tif err != nil {<br>\t\tlog.Fatalf(\"Failed to read from port: %v\", err)<br>\t}<br>\tfmt.Printf(\"Response from AT+CENTRAL:\\n%s\\n\", string(buf[:n]))<br><br>\t\/\/ Write \"AT+GAPSCAN=5\" to the serial port<br>\t_, err = port.Write([]byte(\"AT+GAPSCAN=5\\r\"))<br>\tif err != nil {<br>\t\tlog.Fatalf(\"Failed to write AT+GAPSCAN=5 to port: %v\", err)<br>\t}<br>\tfmt.Println(\"Command sent: AT+GAPSCAN=5\")<br><br>\t\/\/ Wait for the scan to complete (5 seconds in this case)<br>\ttime.Sleep(6 * time.Second) \/\/ Adding a bit more time to ensure the response is received<br><br>\t\/\/ Read the response for the AT+GAPSCAN=5 command<br>\tbuf = make([]byte, 1000)<br>\tn, err = port.Read(buf)<br>\tif err != nil {<br>\t\tlog.Fatalf(\"Failed to read from port: %v\", err)<br>\t}<br><br>\t\/\/ Print the response<br>\tfmt.Printf(\"Response from AT+GAPSCAN=5:\\n%s\\n\", string(buf[:n]))<br>}<br><\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Step 5: Run the Program<\/h4>\n\n\n\n<p>Ensure your BleuIO USB dongle is connected and configured correctly. Then, run the program using the following command in the terminal:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>go run main.go<br><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Explanation of the Program<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Opening the Serial Port<\/strong>: The program opens the serial port where the BleuIO dongle is connected. Adjust the serial port path (<code>\/dev\/cu.usbmodem4048FDE52CF21<\/code>) according to your system (e.g., <code>COM3<\/code> on Windows). To get the location of connected BleuIO on macOS, run this command on terminal <strong>ls \/dev\/cu.* <\/strong><\/li>\n\n\n\n<li><strong>Setting the Central Role<\/strong>: The program sends the <code>AT+CENTRAL<\/code> command to set the BLE dongle in central role mode. Similarly we can try sending AT+FINDSCANDATA=5B07=3 which will look for advertised data from BLE devices whose manufacturing id is 5B07. <\/li>\n\n\n\n<li><strong>Reading the Response<\/strong>: It waits for 2 seconds to ensure the command is processed and reads the response from the serial port.<\/li>\n\n\n\n<li><strong>Scanning for BLE Devices<\/strong>: The program sends the <code>AT+GAPSCAN=5<\/code> command to scan for nearby BLE devices for 5 seconds.<\/li>\n\n\n\n<li><strong>Printing the Scan Results<\/strong>: After waiting for the scan to complete, the program reads and prints the response from the serial port.<\/li>\n<\/ol>\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=\"897\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/image-1024x897.png\" alt=\"\" class=\"wp-image-811\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/image-1024x897.png 1024w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/image-300x263.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/image-768x673.png 768w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/image.png 1100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>This tutorial demonstrated how to get started with BLE development using the BleuIO USB dongle and the Go programming language. BleuIO simplifies BLE application development with its straightforward AT Commands, making it accessible for developers using any programming language. With Go&#8217;s efficiency and robust standard library, you can quickly develop powerful BLE applications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, we will walk you through the steps to get started with Bluetooth Low Energy (BLE) development using the BleuIO USB dongle and the Go programming language. BleuIO is a versatile and user-friendly BLE USB dongle that simplifies BLE application development with its easy-to-use AT Commands. We will show you how to set [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":814,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,2],"tags":[],"class_list":["post-810","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 BLE Applications with BleuIO and Go - 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-ble-applications-with-bleuio-and-go\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building BLE Applications with BleuIO and Go - BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, we will walk you through the steps to get started with Bluetooth Low Energy (BLE) development using the BleuIO USB dongle and the Go programming language. BleuIO is a versatile and user-friendly BLE USB dongle that simplifies BLE application development with its easy-to-use AT Commands. We will show you how to set [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/\" \/>\n<meta property=\"og:site_name\" content=\"BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-07T11:57:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-07T12:24:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ble-appliacitn-go-language.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"730\" \/>\n\t<meta property=\"og:image:height\" content=\"395\" \/>\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-ble-applications-with-bleuio-and-go\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-ble-applications-with-bleuio-and-go\\\/\"},\"author\":{\"name\":\"BleuIO\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"headline\":\"Building BLE Applications with BleuIO and Go\",\"datePublished\":\"2024-08-07T11:57:17+00:00\",\"dateModified\":\"2024-08-07T12:24:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-ble-applications-with-bleuio-and-go\\\/\"},\"wordCount\":566,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-ble-applications-with-bleuio-and-go\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/ble-appliacitn-go-language.jpg\",\"articleSection\":[\"BleuIO\",\"BleuIO tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-ble-applications-with-bleuio-and-go\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-ble-applications-with-bleuio-and-go\\\/\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-ble-applications-with-bleuio-and-go\\\/\",\"name\":\"Building BLE Applications with BleuIO and Go - BleuIO - Create Bluetooth Low Energy application\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-ble-applications-with-bleuio-and-go\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-ble-applications-with-bleuio-and-go\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/ble-appliacitn-go-language.jpg\",\"datePublished\":\"2024-08-07T11:57:17+00:00\",\"dateModified\":\"2024-08-07T12:24:39+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-ble-applications-with-bleuio-and-go\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-ble-applications-with-bleuio-and-go\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-ble-applications-with-bleuio-and-go\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/ble-appliacitn-go-language.jpg\",\"contentUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/ble-appliacitn-go-language.jpg\",\"width\":730,\"height\":395},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/building-ble-applications-with-bleuio-and-go\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building BLE Applications with BleuIO and Go\"}]},{\"@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 BLE Applications with BleuIO and Go - 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-ble-applications-with-bleuio-and-go\/","og_locale":"en_US","og_type":"article","og_title":"Building BLE Applications with BleuIO and Go - BleuIO - Create Bluetooth Low Energy application","og_description":"In this tutorial, we will walk you through the steps to get started with Bluetooth Low Energy (BLE) development using the BleuIO USB dongle and the Go programming language. BleuIO is a versatile and user-friendly BLE USB dongle that simplifies BLE application development with its easy-to-use AT Commands. We will show you how to set [&hellip;]","og_url":"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/","og_site_name":"BleuIO - Create Bluetooth Low Energy application","article_published_time":"2024-08-07T11:57:17+00:00","article_modified_time":"2024-08-07T12:24:39+00:00","og_image":[{"width":730,"height":395,"url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ble-appliacitn-go-language.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-ble-applications-with-bleuio-and-go\/#article","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/"},"author":{"name":"BleuIO","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"headline":"Building BLE Applications with BleuIO and Go","datePublished":"2024-08-07T11:57:17+00:00","dateModified":"2024-08-07T12:24:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/"},"wordCount":566,"commentCount":0,"image":{"@id":"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ble-appliacitn-go-language.jpg","articleSection":["BleuIO","BleuIO tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/","url":"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/","name":"Building BLE Applications with BleuIO and Go - BleuIO - Create Bluetooth Low Energy application","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/#primaryimage"},"image":{"@id":"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ble-appliacitn-go-language.jpg","datePublished":"2024-08-07T11:57:17+00:00","dateModified":"2024-08-07T12:24:39+00:00","author":{"@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"breadcrumb":{"@id":"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/#primaryimage","url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ble-appliacitn-go-language.jpg","contentUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/08\/ble-appliacitn-go-language.jpg","width":730,"height":395},{"@type":"BreadcrumbList","@id":"https:\/\/www.bleuio.com\/blog\/building-ble-applications-with-bleuio-and-go\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bleuio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Building BLE Applications with BleuIO and Go"}]},{"@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\/810","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=810"}],"version-history":[{"count":3,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/810\/revisions"}],"predecessor-version":[{"id":817,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/810\/revisions\/817"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media\/814"}],"wp:attachment":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media?parent=810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/categories?post=810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/tags?post=810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}