{"id":2426,"date":"2019-09-30T16:36:27","date_gmt":"2019-09-30T11:06:27","guid":{"rendered":"https:\/\/www.concettolabs.com\/blog\/?p=2426"},"modified":"2019-09-30T16:36:27","modified_gmt":"2019-09-30T11:06:27","slug":"using-bluetooth-functionality-with-flutter","status":"publish","type":"post","link":"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/","title":{"rendered":"Using Bluetooth Functionality with Flutter"},"content":{"rendered":"<p>When it comes to using Bluetooth along with flutter, there is close to no documentation available. Whatever few articles are available, they are either too technical to bog you down, or are not clearly explained and become overwhelming. We will help you by demonstrating some basic concepts to implement Bluetooth functionality with flutter in your app.<\/p>\n<p>We will be using the \u201c<strong>flutter Bluetooth serial<\/strong>\u201d plugin in the app to add Bluetooth. This plugin is implemented from another parent plugin called \u201c<a href=\"https:\/\/pub.dev\/packages\/flutter_blue\" target=\"_blank\" rel=\"nofollow\"><span style=\"text-decoration: underline;\">flutter blue<\/span><\/a>\u201d. Although it is a new plugin and is not entirely bug-free minds you it will definitely do your job.<\/p>\n<p><strong>Note:<\/strong> Before moving forward it would be important for you to know that this plugin will work only for android devices.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Implementations\"><\/span>Implementations:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Bluetooth plugin for flutter can be easily used. Just follow these steps:<\/p>\n<p>Firstly, add this dependency in your <strong>\u201cpubspec.yaml\u201d<\/strong> file:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2427 size-full\" title=\"Dependency\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/1-1-1.png\" alt=\"Dependency\" width=\"689\" height=\"91\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/1-1-1.png 689w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/1-1-1-300x40.png 300w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><\/p>\n<p>The code of the app in the \u201cmain.dart\u201d file will look like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2428 size-full\" title=\"main.dart\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/2-1-1.png\" alt=\"main.dart\" width=\"688\" height=\"400\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/2-1-1.png 688w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/2-1-1-300x174.png 300w\" sizes=\"auto, (max-width: 688px) 100vw, 688px\" \/><\/p>\n<p>Now we will create a StatefulWidget called the \u201cBluetooth App\u201d. Then we will define some variables and a key in the _BluetoothAppStore. Along with this, we will also get an instance of FlutterBluetoothSerial in this class.<\/p>\n<p><strong>This class will enable to control and retrieve Bluetooth information:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2430 size-full\" title=\"StatefulWidget\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/3-1-1.png\" alt=\"StatefulWidget\" width=\"419\" height=\"358\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/3-1-1.png 419w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/3-1-1-300x256.png 300w\" sizes=\"auto, (max-width: 419px) 100vw, 419px\" \/><\/p>\n<p>Now we will be implementing the critical portion of the app. We have to get the list of paired Bluetooth devices and check whether Bluetooth is connected. This will be done asynchronously. Then we will also have to create a list of Bluetooth devices to be shown in the UI later.<\/p>\n<p>These operations must be done in a \u201cfuture\u201d method, which will be called in initState().<\/p>\n<p>Now it is time to move on to the UI, which is the most pretty part of flutter. The code will be pretty long but it would mostly be easy to read if you are somewhat familiar to the Flutter widget. Post completing the UI, you will have to implement some methods.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Now_it_is_time_to_implement_some_methods_First_we_will_start_with_the_getDeviceItems_method\"><\/span><strong>Now it is time to implement some methods. First, we will start with the _getDeviceItems() method:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now that we have dealt with the UI, it\u2019s time to use 4 methods. We will be using the connect and disconnect methods for this example. Then we will be implementing a method to display a snack bar to the user when no Bluetooth devices are connected when the user tries to connect.<\/p>\n<p>Now we are mostly finished. We are left with two methods, one for sending a message when to turn on the Bluetooth and the other foe switching it off.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2431 size-full\" title=\"Bluetooth and the other foe\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/5-2-1.png\" alt=\"Bluetooth and the other foe\" width=\"704\" height=\"506\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/5-2-1.png 704w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/5-2-1-300x216.png 300w\" sizes=\"auto, (max-width: 704px) 100vw, 704px\" \/><\/p>\n<p>After falling all these steps, Dart work required to make this work is now complete. But still now, when we run the app, it will crash:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2432 size-full\" title=\"Dart\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/6-1-1.png\" alt=\"Dart\" width=\"1057\" height=\"599\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/6-1-1.png 1057w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/6-1-1-300x170.png 300w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/6-1-1-1024x580.png 1024w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/6-1-1-768x435.png 768w\" sizes=\"auto, (max-width: 1057px) 100vw, 1057px\" \/><\/p>\n<p>To fix this, we are required to add the SDK into the AndroidManifest. Follow these steps after navigating to your project folder: <strong>android -&gt; app -&gt; src -&gt; main -&gt; AndroidManifest.xml<\/strong><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Add_these_2_lines_of_code_in_your_AndroidManifestxml_file\"><\/span><strong>Add these 2 lines of code in your AndroidManifest.xml file:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2433 size-full\" title=\"AndroidManifest.xml\" src=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/7-1-1.png\" alt=\"AndroidManifest.xml\" width=\"692\" height=\"254\" srcset=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/7-1-1.png 692w, https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2019\/09\/7-1-1-300x110.png 300w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><\/p>\n<p>If you want world-class flutter services then you can <span style=\"text-decoration: underline;\"><a href=\"https:\/\/www.concettolabs.com\/flutter-app-development\" target=\"_blank\" rel=\"nofollow\"><strong>hire Flutter developers<\/strong><\/a><\/span> from India. Concetto labs have in-house <strong>flutter app developers<\/strong> that are available to make your dream projects a reality.<\/p>\n<style>\n.blog-block-1{background:url(https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2020\/08\/app-development.png);background-position: center;background-repeat: no-repeat;background-size: cover;width:100%;margin: 0 auto;padding: 20px 60px 80px;text-align: center; }.blog-block-1 h3{font-size: 40px;color: #fff;line-height: 60px;text-align:center;}.blog-block-1 p{color: #fff;font-size: 20px;}a.blog-btn-1{padding:10px 30px;background: #fbbf13;color: #fff!important;font-size: 18px;border: 0;cursor: poi<span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\ufeff<\/span>nter; text-align:center}.blog-block-1 p{text-align:center;color:#fff!important;}<\/style>\n<p>&nbsp;<\/p>\n<div class=\"blog-block-1\">\n<h3><span class=\"ez-toc-section\" id=\"Using_Bluetooth_Functionality_with_Flutter\"><\/span>Using Bluetooth Functionality with Flutter<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><a class=\"blog-btn-1\" href=\"https:\/\/www.concettolabs.com\/inquiry\" target=\"_blank\" rel=\"nofollow\">Contact Us<\/a><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_71 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#Implementations\" title=\"Implementations:\">Implementations:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#Now_it_is_time_to_implement_some_methods_First_we_will_start_with_the_getDeviceItems_method\" title=\"Now it is time to implement some methods. First, we will start with the _getDeviceItems() method:\">Now it is time to implement some methods. First, we will start with the _getDeviceItems() method:<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#Add_these_2_lines_of_code_in_your_AndroidManifestxml_file\" title=\"Add these 2 lines of code in your AndroidManifest.xml file:\">Add these 2 lines of code in your AndroidManifest.xml file:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#Using_Bluetooth_Functionality_with_Flutter\" title=\"Using Bluetooth Functionality with Flutter\">Using Bluetooth Functionality with Flutter<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n","protected":false},"excerpt":{"rendered":"<p>When it comes to using Bluetooth along with flutter, there is close to no documentation available. Whatever few articles are available, they are either too technical to bog you down, or are not clearly explained and become overwhelming. We will help you by demonstrating some basic concepts to implement Bluetooth functionality with flutter in your [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7811,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[1496,1497,1498,1499],"class_list":["post-2426","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-bluetooth-app","tag-flutter-bluetooth","tag-flutter-bluetooth-app","tag-flutter-widget"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using Bluetooth Functionality with Flutter - concettolabs<\/title>\n<meta name=\"description\" content=\"Looking for Bluetooth functionality in your flutter app. Concetto Labs is a Flutter app development company provides Bluetooth functionality with Flutter.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Bluetooth Functionality with Flutter - concettolabs\" \/>\n<meta property=\"og:description\" content=\"Looking for Bluetooth functionality in your flutter app. Concetto Labs is a Flutter app development company provides Bluetooth functionality with Flutter.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/\" \/>\n<meta property=\"og:site_name\" content=\"concettolabs\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/manish.patel.710\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-30T11:06:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png\" \/>\n\t<meta property=\"og:image:width\" content=\"680\" \/>\n\t<meta property=\"og:image:height\" content=\"314\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Manish Patel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/withmanish\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Manish Patel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/\",\"url\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/\",\"name\":\"Using Bluetooth Functionality with Flutter - concettolabs\",\"isPartOf\":{\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png\",\"datePublished\":\"2019-09-30T11:06:27+00:00\",\"dateModified\":\"2019-09-30T11:06:27+00:00\",\"author\":{\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/#\/schema\/person\/b27e0500ea2f536f7f0f5e7ab13566b9\"},\"description\":\"Looking for Bluetooth functionality in your flutter app. Concetto Labs is a Flutter app development company provides Bluetooth functionality with Flutter.\",\"breadcrumb\":{\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#primaryimage\",\"url\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png\",\"contentUrl\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png\",\"width\":680,\"height\":314,\"caption\":\"Using Bluetooth Functionality\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Bluetooth Functionality with Flutter\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/#website\",\"url\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/\",\"name\":\"concettolabs\",\"description\":\"Just another WordPress site\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/#\/schema\/person\/b27e0500ea2f536f7f0f5e7ab13566b9\",\"name\":\"Manish Patel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2022\/03\/manish2-96x96.png\",\"contentUrl\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2022\/03\/manish2-96x96.png\",\"caption\":\"Manish Patel\"},\"description\":\"Manish Patel is a Co-Founder of Concetto Labs, a leading mobile app development company specialized in android and iOS app development. We provide a one-stop solution for all IT related services.\",\"sameAs\":[\"https:\/\/websitelaravel.concettoprojects.com\/blog\",\"https:\/\/www.facebook.com\/manish.patel.710\",\"https:\/\/in.linkedin.com\/in\/manishpatel2509\",\"https:\/\/x.com\/https:\/\/twitter.com\/withmanish\"],\"url\":\"https:\/\/websitelaravel.concettoprojects.com\/blog\/author\/manish-patel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using Bluetooth Functionality with Flutter - concettolabs","description":"Looking for Bluetooth functionality in your flutter app. Concetto Labs is a Flutter app development company provides Bluetooth functionality with Flutter.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Using Bluetooth Functionality with Flutter - concettolabs","og_description":"Looking for Bluetooth functionality in your flutter app. Concetto Labs is a Flutter app development company provides Bluetooth functionality with Flutter.","og_url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/","og_site_name":"concettolabs","article_author":"https:\/\/www.facebook.com\/manish.patel.710","article_published_time":"2019-09-30T11:06:27+00:00","og_image":[{"width":680,"height":314,"url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png","type":"image\/png"}],"author":"Manish Patel","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/withmanish","twitter_misc":{"Written by":"Manish Patel","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/","url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/","name":"Using Bluetooth Functionality with Flutter - concettolabs","isPartOf":{"@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#primaryimage"},"image":{"@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#primaryimage"},"thumbnailUrl":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png","datePublished":"2019-09-30T11:06:27+00:00","dateModified":"2019-09-30T11:06:27+00:00","author":{"@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/#\/schema\/person\/b27e0500ea2f536f7f0f5e7ab13566b9"},"description":"Looking for Bluetooth functionality in your flutter app. Concetto Labs is a Flutter app development company provides Bluetooth functionality with Flutter.","breadcrumb":{"@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#primaryimage","url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png","contentUrl":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png","width":680,"height":314,"caption":"Using Bluetooth Functionality"},{"@type":"BreadcrumbList","@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/using-bluetooth-functionality-with-flutter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/websitelaravel.concettoprojects.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using Bluetooth Functionality with Flutter"}]},{"@type":"WebSite","@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/#website","url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/","name":"concettolabs","description":"Just another WordPress site","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/websitelaravel.concettoprojects.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/#\/schema\/person\/b27e0500ea2f536f7f0f5e7ab13566b9","name":"Manish Patel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/websitelaravel.concettoprojects.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2022\/03\/manish2-96x96.png","contentUrl":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-content\/uploads\/2022\/03\/manish2-96x96.png","caption":"Manish Patel"},"description":"Manish Patel is a Co-Founder of Concetto Labs, a leading mobile app development company specialized in android and iOS app development. We provide a one-stop solution for all IT related services.","sameAs":["https:\/\/websitelaravel.concettoprojects.com\/blog","https:\/\/www.facebook.com\/manish.patel.710","https:\/\/in.linkedin.com\/in\/manishpatel2509","https:\/\/x.com\/https:\/\/twitter.com\/withmanish"],"url":"https:\/\/websitelaravel.concettoprojects.com\/blog\/author\/manish-patel\/"}]}},"_links":{"self":[{"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/posts\/2426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/comments?post=2426"}],"version-history":[{"count":0,"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/posts\/2426\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/media\/7811"}],"wp:attachment":[{"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/media?parent=2426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/categories?post=2426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/websitelaravel.concettoprojects.com\/blog\/wp-json\/wp\/v2\/tags?post=2426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}