{"id":1007,"date":"2024-12-09T11:13:12","date_gmt":"2024-12-09T11:13:12","guid":{"rendered":"https:\/\/www.bleuio.com\/blog\/?p=1007"},"modified":"2024-12-09T11:28:17","modified_gmt":"2024-12-09T11:28:17","slug":"creating-a-ble-chat-application-using-bleuio-usb-dongle","status":"publish","type":"post","link":"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/","title":{"rendered":"Creating a BLE Chat Application Using BleuIO USB Dongle"},"content":{"rendered":"\n<p>Bluetooth Low Energy (BLE) has become a core technology in the modern world, enabling secure and efficient communication for IoT devices, wearables, healthcare gadgets, and more. One of the fascinating applications of BLE is in creating private communication systems. In this tutorial, we will explore how to create a BLE chat application using the <strong><a href=\"https:\/\/www.bleuio.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">BleuIO USB dongle<\/a><\/strong>, a powerful yet simple device for BLE application development.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why This Project?<\/h3>\n\n\n\n<p>With increasing concerns about privacy, BLE chat offers a solution that keeps communication entirely local. Unlike internet-based messaging systems, BLE chat does not rely on servers or cloud storage, ensuring that no data leaves your devices. This project demonstrates a simple prototype of such a BLE-based communication system.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How It Works<\/h3>\n\n\n\n<p>The project involves two laptops, each connected to a BleuIO USB dongle. For simplicity, we designate one laptop as <strong>User 1<\/strong> (Central role) and the other as <strong>User 2<\/strong> (Peripheral role). Here&#8217;s a high-level breakdown of the workflow:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Setup:<\/strong><br>Each laptop runs a script to initialize its BleuIO dongle. User 1 starts in a dual role and acts as the central device. User 2 also sets its dongle in a dual role but begins advertising itself.<\/li>\n\n\n\n<li><strong>Connection:<\/strong><br>Once User 2 starts advertising, it displays its MAC address. User 1 uses this MAC address to connect to User 2.<\/li>\n\n\n\n<li><strong>Messaging:<\/strong><br>After establishing a connection, the users can send and receive messages in real time. The communication is direct and local, with no reliance on external servers.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Setting Up the Project<\/h3>\n\n\n\n<p>The source code for this project is available on GitHub: <a href=\"https:\/\/github.com\/smart-sensor-devices-ab\/ble-chat\" target=\"_blank\" rel=\"noreferrer noopener\">BLE Chat Source Code<\/a>. You can explore, experiment, and build on it to fit your needs.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Steps to Set Up the Project:<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Clone the Repository<\/strong><br>Open a terminal on both computers and run <br><code>git clone https:\/\/github.com\/smart-sensor-devices-ab\/ble-chat.git<\/code><\/li>\n\n\n\n<li><strong>Install Dependencies<\/strong><br>Navigate to the project directory and install the required Node.js dependencies<br><code>cd ble-chat <\/code><br><code>npm install<\/code><\/li>\n\n\n\n<li><strong>Run the Server<\/strong><br>Start the server by running <br><code>node server.js <\/code><br>Ensure the server is running on both computers. The terminal should display messages confirming the dongle is detected.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Running the Scripts<\/h3>\n\n\n\n<p>Once the servers are running on both computers, follow these steps to use the BLE chat application:<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"590\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/image-1-1024x590.png\" alt=\"\" class=\"wp-image-1009\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/image-1-1024x590.png 1024w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/image-1-300x173.png 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/image-1-768x442.png 768w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/image-1.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>User 1 Setup:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Open the browser and navigate to <code>http:\/\/localhost:3000<\/code>.<\/li>\n\n\n\n<li>Click &#8220;Chat as User 1.&#8221; This will initialize the BleuIO dongle in dual role mode.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>User 2 Setup:<\/strong>\n<ul class=\"wp-block-list\">\n<li>On the second computer, open the browser and navigate to <code>http:\/\/localhost:3000<\/code>.<\/li>\n\n\n\n<li>Click &#8220;Chat as User 2.&#8221; This will initialize the BleuIO dongle in dual role mode and start advertising. You\u2019ll also see the MAC address of the dongle displayed on the screen. <img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"457\" class=\"wp-image-1010\" style=\"width: 800px;\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-user-2.jpg\" alt=\"ble chat user 2\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-user-2.jpg 1200w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-user-2-300x172.jpg 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-user-2-1024x585.jpg 1024w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-user-2-768x439.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Connecting the Devices:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Copy the MAC address from User 2\u2019s screen and enter it on User 1\u2019s screen in the provided input field.<\/li>\n\n\n\n<li>Click &#8220;Connect&#8221; on User 1. Once the connection is established, you\u2019ll see a confirmation message. <br><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"459\" class=\"wp-image-1011\" style=\"width: 800px;\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-user-1.jpg\" alt=\"ble chat user 1\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-user-1.jpg 1200w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-user-1-300x172.jpg 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-user-1-1024x587.jpg 1024w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-user-1-768x440.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Start Chatting:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Use the chat interface on both devices to send messages back and forth. Messages sent from one device will instantly appear on the other device\u2019s screen.<br><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"460\" class=\"wp-image-1012\" style=\"width: 800px;\" src=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-screen.jpg\" alt=\"ble chat screen\" srcset=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-screen.jpg 1200w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-screen-300x173.jpg 300w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-screen-1024x589.jpg 1024w, https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-screen-768x442.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Output<\/h3>\n\n\n\n<p>In the video below, we demonstrate how this project works with two BleuIO dongles connected to two different computers. To provide a complete view, we are sharing the screen of the second computer to showcase how the chat functions in real-time.<br><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"SImple BLE chat application between two computer using BleuIO\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/xbd7KUu3WJg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Use Cases for BLE Chat<\/h3>\n\n\n\n<p>The BLE chat prototype we\u2019ve created can inspire real-world applications. Here are some potential use cases:<\/p>\n\n\n\n<p><strong>Secure Local Communication:<\/strong><br>BLE chat can be used for private messaging within offices, factories, or homes without the need for internet connectivity.<\/p>\n\n\n\n<p><strong>Education Projects:<\/strong><br>BLE chat can be a great project for students learning about BLE technology and its applications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why Choose BleuIO for Your BLE Projects?<\/h3>\n\n\n\n<p>The BleuIO USB dongle makes BLE application development accessible for everyone, from beginners to advanced developers. Its built-in AT commands allow you to quickly prototype applications without diving into complex BLE stacks or SDKs. Whether you\u2019re working on a small hobby project or an enterprise-level IoT solution, BleuIO provides the tools you need.<\/p>\n\n\n\n<p>Here are some standout features of BleuIO:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cross-Platform Compatibility:<\/strong> Works seamlessly on Windows, macOS, and Linux.<\/li>\n\n\n\n<li><strong>Simple AT Commands:<\/strong> No need for extensive coding; just use the built-in commands to control the dongle.<\/li>\n\n\n\n<li><strong>Lightweight and Portable:<\/strong> Easy to carry and set up for on-the-go development.<\/li>\n<\/ul>\n\n\n\n<p>This BLE chat application demonstrates the power and simplicity of BLE communication using the BleuIO USB dongle. While it\u2019s a prototype, it showcases how BLE can enable private, secure, and efficient messaging without relying on external networks.<\/p>\n\n\n\n<p>If you\u2019re interested in exploring this further, the source code for the project is available. You can modify and extend it to fit your specific needs. With BleuIO, the possibilities are endless.<\/p>\n\n\n\n<p><strong>Order Your BleuIO USB Dongle Today!<\/strong><br>Ready to create your own BLE applications? Visit <a href=\"https:\/\/www.bleuio.com\/index.php#product-area\" target=\"_blank\" rel=\"noreferrer noopener\">BleuIO\u2019s<\/a> to learn more and order your dongle today.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bluetooth Low Energy (BLE) has become a core technology in the modern world, enabling secure and efficient communication for IoT devices, wearables, healthcare gadgets, and more. One of the fascinating applications of BLE is in creating private communication systems. In this tutorial, we will explore how to create a BLE chat application using the BleuIO [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1017,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,2],"tags":[],"class_list":["post-1007","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>Creating a BLE Chat Application Using BleuIO USB Dongle - 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\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creating a BLE Chat Application Using BleuIO USB Dongle - BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"og:description\" content=\"Bluetooth Low Energy (BLE) has become a core technology in the modern world, enabling secure and efficient communication for IoT devices, wearables, healthcare gadgets, and more. One of the fascinating applications of BLE is in creating private communication systems. In this tutorial, we will explore how to create a BLE chat application using the BleuIO [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/\" \/>\n<meta property=\"og:site_name\" content=\"BleuIO - Create Bluetooth Low Energy application\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-09T11:13:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-09T11:28:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"757\" \/>\n\t<meta property=\"og:image:height\" content=\"423\" \/>\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\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/\"},\"author\":{\"name\":\"BleuIO\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"headline\":\"Creating a BLE Chat Application Using BleuIO USB Dongle\",\"datePublished\":\"2024-12-09T11:13:12+00:00\",\"dateModified\":\"2024-12-09T11:28:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/\"},\"wordCount\":805,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/ble-chat-.jpg\",\"articleSection\":[\"BleuIO\",\"BleuIO tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/\",\"name\":\"Creating a BLE Chat Application Using BleuIO USB Dongle - BleuIO - Create Bluetooth Low Energy application\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/ble-chat-.jpg\",\"datePublished\":\"2024-12-09T11:13:12+00:00\",\"dateModified\":\"2024-12-09T11:28:17+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/#\\\/schema\\\/person\\\/89bc581382d5964043f96efc54b75b80\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/ble-chat-.jpg\",\"contentUrl\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/ble-chat-.jpg\",\"width\":757,\"height\":423,\"caption\":\"ble chat\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/creating-a-ble-chat-application-using-bleuio-usb-dongle\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bleuio.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creating a BLE Chat Application Using BleuIO USB Dongle\"}]},{\"@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":"Creating a BLE Chat Application Using BleuIO USB Dongle - 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\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/","og_locale":"en_US","og_type":"article","og_title":"Creating a BLE Chat Application Using BleuIO USB Dongle - BleuIO - Create Bluetooth Low Energy application","og_description":"Bluetooth Low Energy (BLE) has become a core technology in the modern world, enabling secure and efficient communication for IoT devices, wearables, healthcare gadgets, and more. One of the fascinating applications of BLE is in creating private communication systems. In this tutorial, we will explore how to create a BLE chat application using the BleuIO [&hellip;]","og_url":"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/","og_site_name":"BleuIO - Create Bluetooth Low Energy application","article_published_time":"2024-12-09T11:13:12+00:00","article_modified_time":"2024-12-09T11:28:17+00:00","og_image":[{"width":757,"height":423,"url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-.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\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/#article","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/"},"author":{"name":"BleuIO","@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"headline":"Creating a BLE Chat Application Using BleuIO USB Dongle","datePublished":"2024-12-09T11:13:12+00:00","dateModified":"2024-12-09T11:28:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/"},"wordCount":805,"commentCount":0,"image":{"@id":"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-.jpg","articleSection":["BleuIO","BleuIO tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/","url":"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/","name":"Creating a BLE Chat Application Using BleuIO USB Dongle - BleuIO - Create Bluetooth Low Energy application","isPartOf":{"@id":"https:\/\/www.bleuio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/#primaryimage"},"image":{"@id":"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-.jpg","datePublished":"2024-12-09T11:13:12+00:00","dateModified":"2024-12-09T11:28:17+00:00","author":{"@id":"https:\/\/www.bleuio.com\/blog\/#\/schema\/person\/89bc581382d5964043f96efc54b75b80"},"breadcrumb":{"@id":"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/#primaryimage","url":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-.jpg","contentUrl":"https:\/\/www.bleuio.com\/blog\/wp-content\/uploads\/2024\/12\/ble-chat-.jpg","width":757,"height":423,"caption":"ble chat"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bleuio.com\/blog\/creating-a-ble-chat-application-using-bleuio-usb-dongle\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bleuio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Creating a BLE Chat Application Using BleuIO USB Dongle"}]},{"@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\/1007","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=1007"}],"version-history":[{"count":2,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/1007\/revisions"}],"predecessor-version":[{"id":1015,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/posts\/1007\/revisions\/1015"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media\/1017"}],"wp:attachment":[{"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/media?parent=1007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/categories?post=1007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bleuio.com\/blog\/wp-json\/wp\/v2\/tags?post=1007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}