{"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":"2025-04-08T10:27:06","modified_gmt":"2025-04-08T10:27:06","slug":"bluetooth-functionality-in-flutter","status":"publish","type":"post","link":"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/","title":{"rendered":"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 <strong>Bluetooth functionality with flutter<\/strong> 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\">flutter blue<\/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:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/1-1-1.png\" alt=\"Dependency\" width=\"689\" height=\"91\" srcset=\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/1-1-1.png 689w, https:\/\/www.concettolabs.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:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/2-1-1.png\" alt=\"main.dart\" width=\"688\" height=\"400\" srcset=\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/2-1-1.png 688w, https:\/\/www.concettolabs.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 <strong>FlutterBluetoothSerial in this class<\/strong>.<\/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:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/3-1-1.png\" alt=\"StatefulWidget\" width=\"419\" height=\"358\" srcset=\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/3-1-1.png 419w, https:\/\/www.concettolabs.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 with 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>Now it is time to implement some methods. First, we will start with the _getDeviceItems() method:<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:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/5-2-1.png\" alt=\"Bluetooth and the other foe\" width=\"704\" height=\"506\" srcset=\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/5-2-1.png 704w, https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/5-2-1-300x216.png 300w\" sizes=\"auto, (max-width: 704px) 100vw, 704px\" \/><\/p>\n<p>After failing all these steps, the 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:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/6-1-1.png\" alt=\"Dart\" width=\"1057\" height=\"599\" srcset=\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/6-1-1.png 1057w, https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/6-1-1-300x170.png 300w, https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/6-1-1-1024x580.png 1024w, https:\/\/www.concettolabs.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 to 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_to_your_AndroidManifestxml_file\"><\/span><strong>Add these 2 lines of code to 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:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/7-1-1.png\" alt=\"AndroidManifest.xml\" width=\"692\" height=\"254\" srcset=\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2019\/09\/7-1-1.png 692w, https:\/\/www.concettolabs.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 <a href=\"https:\/\/www.concettolabs.com\/hire-flutter-developer\"><strong>hire flutter developers<\/strong><\/a> from India. Concetto labs have in-house flutter app developers that are available to make your dream projects a reality.<\/p>\n<div class=\"blog-cta blog-block-10\"><div class=\"custom-flex-col align-items-center\"><div class=\"content-2\"><h4>Looking For Flutter App Developer<\/h4><p>That\u2019s exactly what we do<\/p><a class=\"btn btn-black mt-20\" href=\"https:\/\/www.concettolabs.com\/inquiry\">Contact Us<\/a><\/div><div class=\"content-1\"><img decoding=\"async\" class=\"img-responsive\" loading=\"lazy\" src=\"https:\/\/www.concettolabs.com\/blog\/wp-content\/themes\/concettolab\/img\/blog-cta-10-img.png\" alt=\"Contact-us\" \/><\/div><\/div><\/div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 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 ez-toc-toggle\" style=\"cursor:pointer\">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:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#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:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#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:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#Add_these_2_lines_of_code_to_your_AndroidManifestxml_file\" >Add these 2 lines of code to your AndroidManifest.xml file:<\/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":[4699],"tags":[],"class_list":["post-2426","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mobile-app"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Bluetooth Functionality in Flutter<\/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=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bluetooth Functionality in Flutter\" \/>\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:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Concetto Labs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/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=\"article:modified_time\" content=\"2025-04-08T10:27:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.concettolabs.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:site\" content=\"@concettolabs\" \/>\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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/\"},\"author\":{\"name\":\"Manish Patel\",\"@id\":\"https:\/\/www.concettolabs.com\/blog\/#\/schema\/person\/ae8defa7fb1f50f887fa0c3585101c15\"},\"headline\":\"Bluetooth Functionality with Flutter\",\"datePublished\":\"2019-09-30T11:06:27+00:00\",\"dateModified\":\"2025-04-08T10:27:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/\"},\"wordCount\":535,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.concettolabs.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png\",\"articleSection\":[\"App Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/\",\"url\":\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/\",\"name\":\"Bluetooth Functionality in Flutter\",\"isPartOf\":{\"@id\":\"https:\/\/www.concettolabs.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png\",\"datePublished\":\"2019-09-30T11:06:27+00:00\",\"dateModified\":\"2025-04-08T10:27:06+00:00\",\"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:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#primaryimage\",\"url\":\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png\",\"contentUrl\":\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png\",\"width\":680,\"height\":314,\"caption\":\"Using Bluetooth Functionality\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.concettolabs.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bluetooth Functionality with Flutter\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.concettolabs.com\/blog\/#website\",\"url\":\"https:\/\/www.concettolabs.com\/blog\/\",\"name\":\"Blog Concetto Labs\",\"description\":\"Microsoft Power Platform &amp; Mobile App Development Company\",\"publisher\":{\"@id\":\"https:\/\/www.concettolabs.com\/blog\/#organization\"},\"alternateName\":\"Concetto Labs\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.concettolabs.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.concettolabs.com\/blog\/#organization\",\"name\":\"Concetto Labs\",\"url\":\"https:\/\/www.concettolabs.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.concettolabs.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2022\/04\/c-logo.png\",\"contentUrl\":\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2022\/04\/c-logo.png\",\"width\":150,\"height\":150,\"caption\":\"Concetto Labs\"},\"image\":{\"@id\":\"https:\/\/www.concettolabs.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/concettolabs\",\"https:\/\/x.com\/concettolabs\",\"https:\/\/www.instagram.com\/concettolabs\/\",\"https:\/\/www.linkedin.com\/company\/concetto-labs-private-limited\",\"https:\/\/in.pinterest.com\/concettolabs\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.concettolabs.com\/blog\/#\/schema\/person\/ae8defa7fb1f50f887fa0c3585101c15\",\"name\":\"Manish Patel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.concettolabs.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2022\/03\/manish2-96x96.png\",\"contentUrl\":\"https:\/\/www.concettolabs.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:\/\/www.concettolabs.com\/blog\",\"https:\/\/www.facebook.com\/manish.patel.710\",\"https:\/\/www.linkedin.com\/in\/manishpatel2509\/\",\"https:\/\/x.com\/https:\/\/twitter.com\/withmanish\"],\"url\":\"https:\/\/www.concettolabs.com\/blog\/author\/manish-patel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bluetooth Functionality in Flutter","description":"Looking for Bluetooth functionality in your flutter app. Concetto Labs is a Flutter app development company provides Bluetooth functionality with Flutter.","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.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/","og_locale":"en_US","og_type":"article","og_title":"Bluetooth Functionality in Flutter","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:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/","og_site_name":"Blog Concetto Labs","article_publisher":"https:\/\/www.facebook.com\/concettolabs","article_author":"https:\/\/www.facebook.com\/manish.patel.710","article_published_time":"2019-09-30T11:06:27+00:00","article_modified_time":"2025-04-08T10:27:06+00:00","og_image":[{"width":680,"height":314,"url":"https:\/\/www.concettolabs.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_site":"@concettolabs","twitter_misc":{"Written by":"Manish Patel","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#article","isPartOf":{"@id":"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/"},"author":{"name":"Manish Patel","@id":"https:\/\/www.concettolabs.com\/blog\/#\/schema\/person\/ae8defa7fb1f50f887fa0c3585101c15"},"headline":"Bluetooth Functionality with Flutter","datePublished":"2019-09-30T11:06:27+00:00","dateModified":"2025-04-08T10:27:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/"},"wordCount":535,"commentCount":0,"publisher":{"@id":"https:\/\/www.concettolabs.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#primaryimage"},"thumbnailUrl":"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png","articleSection":["App Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/","url":"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/","name":"Bluetooth Functionality in Flutter","isPartOf":{"@id":"https:\/\/www.concettolabs.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#primaryimage"},"image":{"@id":"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#primaryimage"},"thumbnailUrl":"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png","datePublished":"2019-09-30T11:06:27+00:00","dateModified":"2025-04-08T10:27:06+00:00","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:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#primaryimage","url":"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png","contentUrl":"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2021\/12\/imageedit_1_8720977254.png","width":680,"height":314,"caption":"Using Bluetooth Functionality"},{"@type":"BreadcrumbList","@id":"https:\/\/www.concettolabs.com\/blog\/bluetooth-functionality-in-flutter\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.concettolabs.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bluetooth Functionality with Flutter"}]},{"@type":"WebSite","@id":"https:\/\/www.concettolabs.com\/blog\/#website","url":"https:\/\/www.concettolabs.com\/blog\/","name":"Blog Concetto Labs","description":"Microsoft Power Platform &amp; Mobile App Development Company","publisher":{"@id":"https:\/\/www.concettolabs.com\/blog\/#organization"},"alternateName":"Concetto Labs","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.concettolabs.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.concettolabs.com\/blog\/#organization","name":"Concetto Labs","url":"https:\/\/www.concettolabs.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.concettolabs.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2022\/04\/c-logo.png","contentUrl":"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2022\/04\/c-logo.png","width":150,"height":150,"caption":"Concetto Labs"},"image":{"@id":"https:\/\/www.concettolabs.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/concettolabs","https:\/\/x.com\/concettolabs","https:\/\/www.instagram.com\/concettolabs\/","https:\/\/www.linkedin.com\/company\/concetto-labs-private-limited","https:\/\/in.pinterest.com\/concettolabs\/"]},{"@type":"Person","@id":"https:\/\/www.concettolabs.com\/blog\/#\/schema\/person\/ae8defa7fb1f50f887fa0c3585101c15","name":"Manish Patel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.concettolabs.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.concettolabs.com\/blog\/wp-content\/uploads\/2022\/03\/manish2-96x96.png","contentUrl":"https:\/\/www.concettolabs.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:\/\/www.concettolabs.com\/blog","https:\/\/www.facebook.com\/manish.patel.710","https:\/\/www.linkedin.com\/in\/manishpatel2509\/","https:\/\/x.com\/https:\/\/twitter.com\/withmanish"],"url":"https:\/\/www.concettolabs.com\/blog\/author\/manish-patel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.concettolabs.com\/blog\/wp-json\/wp\/v2\/posts\/2426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.concettolabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.concettolabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.concettolabs.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.concettolabs.com\/blog\/wp-json\/wp\/v2\/comments?post=2426"}],"version-history":[{"count":7,"href":"https:\/\/www.concettolabs.com\/blog\/wp-json\/wp\/v2\/posts\/2426\/revisions"}],"predecessor-version":[{"id":17288,"href":"https:\/\/www.concettolabs.com\/blog\/wp-json\/wp\/v2\/posts\/2426\/revisions\/17288"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.concettolabs.com\/blog\/wp-json\/wp\/v2\/media\/7811"}],"wp:attachment":[{"href":"https:\/\/www.concettolabs.com\/blog\/wp-json\/wp\/v2\/media?parent=2426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.concettolabs.com\/blog\/wp-json\/wp\/v2\/categories?post=2426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.concettolabs.com\/blog\/wp-json\/wp\/v2\/tags?post=2426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}