{"id":4327,"date":"2022-12-26T11:51:59","date_gmt":"2022-12-26T03:51:59","guid":{"rendered":"https:\/\/www.tesswave.com\/?p=4327"},"modified":"2024-10-13T17:49:48","modified_gmt":"2024-10-13T09:49:48","slug":"what-is-ble-and-how-it-works","status":"publish","type":"post","link":"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/","title":{"rendered":"Co to jest BLE (Bluetooth Low Energy) i jak dzia\u0142a?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-center 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\">Spis tre\u015bci<\/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=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><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' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#What_is_BLE\" >Czym jest BLE?<\/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.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#Difference_Between_BLE_and_Classic_Bluetooth\" >R\u00f3\u017cnica mi\u0119dzy BLE a klasycznym Bluetooth<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#How_BLE_works\" >Jak dzia\u0142a BLE?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#State_Diagram\" >Diagram stanu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#BLE_Architecture\" >Architektura BLE<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#What_can_Tesswave_do_for_you\" >Co Tesswave mo\u017ce zrobi\u0107 dla Ciebie?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#Get_an_Instant_Quote\" >Uzyskaj natychmiastow\u0105 wycen\u0119<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#GAP_Profile\" >Profil GAP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#ATT_and_GATT_Profile\" >Profil ATT i GATT<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#BLE_Security\" >Bezpiecze\u0144stwo BLE<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#Applications_of_BLE\" >Zastosowania BLE<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#BLE_Beacons\" >Sygnalizatory BLE<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.tesswave.com\/pl\/what-is-ble-and-how-it-works\/#Conclusion\" >Wnioski<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_BLE\"><\/span>Czym jest BLE?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>BLE to skr\u00f3t od Bluetooth Low Energy, kt\u00f3ry zosta\u0142 wprowadzony jako cz\u0119\u015b\u0107 standardu Bluetooth 4.0. Ma on na celu pom\u00f3c w niskim zu\u017cyciu energii IoT (Internet of Things) i <a href=\"https:\/\/www.tesswave.com\/pl\/what-is-machine-to-machine-m2m\/\" target=\"_blank\" rel=\"noreferrer noopener\">Aplikacje M2M<\/a> w kr\u00f3tkim zasi\u0119gu. Mia\u0142o to kluczowe znaczenie dla realizacji wielu nowoczesnych urz\u0105dze\u0144 IoT, kt\u00f3re s\u0105 zasilane bateryjnie. Jak klasyczny <a href=\"https:\/\/www.tesswave.com\/pl\/what-is-bluetooth-technology\/\" target=\"_blank\" rel=\"noreferrer noopener\">Technologia Bluetooth<\/a>BLE dzia\u0142a w 2.4 GHz <a href=\"https:\/\/www.tesswave.com\/pl\/what-are-the-ism-frequency-bands\/\" target=\"_blank\" rel=\"noreferrer noopener\">ISM<\/a> (Industrial, Scientific, and Medical), jednocze\u015bnie dziedzicz\u0105c niekt\u00f3re funkcje od swojego poprzednika, z wi\u0119kszym naciskiem na niskie zu\u017cycie energii. Maksymalne zu\u017cycie energii przez aplikacj\u0119 BLE wynosi\u0142oby oko\u0142o 0,01 W do 0,5 W, przy takiej samej pr\u0119dko\u015bci jak w przypadku klasycznego Bluetooth.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Difference_Between_BLE_and_Classic_Bluetooth\"><\/span>R\u00f3\u017cnica mi\u0119dzy BLE a klasycznym Bluetooth<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>G\u0142\u00f3wna r\u00f3\u017cnica mi\u0119dzy klasycznym Bluetooth a BLE polega na zu\u017cyciu energii. Istniej\u0105 jednak inne istotne r\u00f3\u017cnice wynikaj\u0105ce z r\u00f3\u017cnic architektonicznych w ka\u017cdym przypadku. Zastosowanie 24-bitowych adres\u00f3w w por\u00f3wnaniu do 3-bitowego adresowania w klasycznym Bluetooth pozwala BLE na jednoczesne \u0142\u0105czenie si\u0119 z 20 po\u0142\u0105czeniami, podczas gdy klasyczny Bluetooth obs\u0142uguje tylko 7 po\u0142\u0105cze\u0144.<\/p>\n\n\n\n<p>Ponadto BLE ma przewag\u0119 nad klasycznym Bluetooth, je\u015bli chodzi o dopuszczalne op\u00f3\u017anienia w po\u0142\u0105czeniach. Klasyczny Bluetooth oferuje op\u00f3\u017anienie wynosz\u0105ce tylko oko\u0142o 100 ms, podczas gdy BLE oferuje lepsze op\u00f3\u017anienie wynosz\u0105ce 6 ms. Pomimo lepszych op\u00f3\u017anie\u0144, BLE mo\u017ce oferowa\u0107 pr\u0119dko\u015bci do 125 kb\/s do 2 Mb\/s, podczas gdy klasyczny Bluetooth mo\u017ce oferowa\u0107 pr\u0119dko\u015bci do 3 Mb\/s. Wreszcie, BLE mo\u017ce oferowa\u0107 tylko jednokierunkow\u0105 komunikacj\u0119 co1TP14 bez wsparcia g\u0142osowego. Klasyczny Bluetooth oferuje zar\u00f3wno dwukierunkow\u0105 komunikacj\u0119 co1TP14, jak i obs\u0142ug\u0119 g\u0142osow\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_BLE_works\"><\/span>Jak dzia\u0142a BLE?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>W przeciwie\u0144stwie do klasycznego Bluetooth, w kt\u00f3rym informacje s\u0105 wysy\u0142ane w spos\u00f3b ci\u0105g\u0142y, BLE wysy\u0142a serie informacji, zwi\u0119kszaj\u0105c w ten spos\u00f3b czas bezczynno\u015bci. W tym celu BLE wykorzystuje 40 kana\u0142\u00f3w, ka\u017cdy oddzielony 2 MHz. Spo\u015br\u00f3d tych 40 kana\u0142\u00f3w, trzy kana\u0142y reklamowe pocz\u0105tkowo rozpoczynaj\u0105 po\u0142\u0105czenie, wysy\u0142aj\u0105c pakiety reklamowe. Pozosta\u0142e 37 kana\u0142\u00f3w s\u0105 znane jako drugorz\u0119dne kana\u0142y reklamowe i obs\u0142uguj\u0105 komunikacj\u0119 danych mm.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"600\" height=\"588\" src=\"https:\/\/www.tesswave.com\/wp-content\/uploads\/2022\/12\/how-ble-works.png\" alt=\"\" class=\"wp-image-4329\" srcset=\"https:\/\/www.tesswave.com\/wp-content\/uploads\/2022\/12\/how-ble-works.png 600w, https:\/\/www.tesswave.com\/wp-content\/uploads\/2022\/12\/how-ble-works-300x294.png 300w, https:\/\/www.tesswave.com\/wp-content\/uploads\/2022\/12\/how-ble-works-50x50.png 50w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<p>Mo\u017cemy zdefiniowa\u0107 trzy g\u0142\u00f3wne typy w\u0119z\u0142\u00f3w w sieci BLE, a mianowicie:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reklamodawca<\/li>\n\n\n\n<li>Skaner<\/li>\n\n\n\n<li>Inicjator<\/li>\n<\/ul>\n\n\n\n<p>Reklamodawca to urz\u0105dzenie, kt\u00f3re przesy\u0142a pakiety reklam. Skaner to urz\u0105dzenie, kt\u00f3re odbiera te pakiety, bez zamiaru nawi\u0105zania po\u0142\u0105czenia. Je\u015bli urz\u0105dzenie skanuj\u0105ce chce nawi\u0105za\u0107 po\u0142\u0105czenie, jest znane jako inicjator. Po nawi\u0105zaniu po\u0142\u0105czenia reklamodawca jest znany jako slave, podczas gdy inicjator jest znany jako master. W BLE ka\u017cdy master i jeden slave s\u0105 znane jako piconet. Pojedynczy master mo\u017ce jednak tworzy\u0107 wiele pikosieci z r\u00f3\u017cnymi slave'ami jednocze\u015bnie. Ponadto, w r\u00f3wnowa\u017cny spos\u00f3b, urz\u0105dzenie podrz\u0119dne mo\u017ce mie\u0107 wiele po\u0142\u0105cze\u0144 z wi\u0119cej ni\u017c jednym urz\u0105dzeniem nadrz\u0119dnym.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"State_Diagram\"><\/span>Diagram stanu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Dzia\u0142anie BLE jest dok\u0142adnie wyja\u015bnione za pomoc\u0105 pi\u0119ciu stan\u00f3w \u0142\u0105cza, kt\u00f3re definiuj\u0105 r\u00f3\u017cne etapy nawi\u0105zywania po\u0142\u0105czenia. Stany te s\u0105 nast\u0119puj\u0105ce:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Stan reklamowy: Na tym etapie urz\u0105dzenia przesy\u0142aj\u0105 pakiety reklamowe na kana\u0142ach reklamowych.<\/li>\n\n\n\n<li>Stan skanowania: Na tym etapie urz\u0105dzenia odbieraj\u0105 pakiety reklamowe bez zamiaru nawi\u0105zania po\u0142\u0105czenia.<\/li>\n\n\n\n<li>Stan inicjuj\u0105cy: Na tym etapie urz\u0105dzenie zamierza ustanowi\u0107 po\u0142\u0105czenie w odpowiedzi na przychodz\u0105ce pakiety reklamowe.<\/li>\n\n\n\n<li>Stan gotowo\u015bci: Na tym etapie urz\u0105dzenia s\u0105 niepod\u0142\u0105czone.<\/li>\n\n\n\n<li>Stan po\u0142\u0105czenia: Na tym etapie nawi\u0105zywane jest po\u0142\u0105czenie mi\u0119dzy reklamodawc\u0105 (slave) a inicjatorem (master). Teraz master mo\u017ce by\u0107 postrzegany jako urz\u0105dzenie centralne, podczas gdy slave jest urz\u0105dzeniem peryferyjnym.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"BLE_Architecture\"><\/span>Architektura BLE<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Architektura BLE jest strukturalnie podobna do klasycznej architektury Bluetooth, jak om\u00f3wili\u015bmy w naszym wcze\u015bniejszym artykule. Jednak g\u0142\u00f3wna r\u00f3\u017cnica polega na warstwie fizycznej architektury, w kt\u00f3rej mo\u017ce dzia\u0142a\u0107 w dw\u00f3ch trybach, a mianowicie:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tryb podw\u00f3jny<\/li>\n\n\n\n<li>Tryb pojedynczy<\/li>\n<\/ul>\n\n\n\n<p>W trybie podw\u00f3jnym zar\u00f3wno BLE, jak i klasyczny Bluetooth mog\u0105 dzia\u0142a\u0107 w harmonii w warstwie fizycznej. Podczas gdy w trybie pojedynczym mo\u017ce dzia\u0142a\u0107 tylko jeden z nich. Wyb\u00f3r pomi\u0119dzy tymi dwoma trybami pracy zale\u017cy wy\u0142\u0105cznie od interesuj\u0105cej nas aplikacji. W tym artykule skupimy si\u0119 bardziej na profilach w architekturze BLE ni\u017c na jej poszczeg\u00f3lnych komponentach.<\/p>\n\n\n\t\t<div data-elementor-type=\"container\" data-elementor-id=\"8962\" class=\"elementor elementor-8962\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56449a9 e-flex e-con-boxed e-con e-parent\" data-id=\"56449a9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d2a9c7e e-con-full e-flex e-con e-child\" data-id=\"d2a9c7e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-131960e elementor-widget elementor-widget-heading\" data-id=\"131960e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"What_can_Tesswave_do_for_you\"><\/span>Co Tesswave mo\u017ce zrobi\u0107 dla Ciebie?<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-beffddc elementor-widget elementor-widget-text-editor\" data-id=\"beffddc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Tesswave dostarcza ponad 100 produkt\u00f3w antenowych i mo\u017cesz skontaktowa\u0107 si\u0119 z nami w celu uzyskania niestandardowych rozwi\u0105za\u0144 antenowych, skontaktuj si\u0119 z nami ju\u017c dzi\u015b, aby uzyska\u0107 bezp\u0142atn\u0105 wycen\u0119.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f09dcf e-con-full e-flex e-con e-child\" data-id=\"7f09dcf\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f889e2 elementor-align-center elementor-widget elementor-widget-elementskit-button\" data-id=\"4f889e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"elementskit-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\t\t<div class=\"ekit-btn-wraper\">\n\t\t\t\t\t\t\t<a href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6Ijg4NjAiLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D\" class=\"elementskit-btn  whitespace--normal\" id=\"\">\n\t\t\t\t\t<i class=\"icon icon-contact\"><\/i>Darmowa wycena\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bc0dfb5 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"bc0dfb5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-9d4da8f e-con-full e-flex e-con e-child\" data-id=\"9d4da8f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b8b032 elementor-widget elementor-widget-heading\" data-id=\"5b8b032\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"ez-toc-section\" id=\"Get_an_Instant_Quote\"><\/span>Uzyskaj natychmiastow\u0105 wycen\u0119<span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b38cff3 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"b38cff3\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7eabc01 elementor-widget elementor-widget-text-editor\" data-id=\"7eabc01\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Uzyskaj BEZP\u0141ATN\u0104 wycen\u0119, a my skontaktujemy si\u0119 z Tob\u0105 w ci\u0105gu godziny<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-492b20d e-con-full e-flex e-con e-child\" data-id=\"492b20d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ekit_has_onepagescroll_dot&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2ad0426 elementor-align-center elementor-widget elementor-widget-elementskit-button\" data-id=\"2ad0426\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;ekit_we_effect_on&quot;:&quot;none&quot;}\" data-widget_type=\"elementskit-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" >\t\t<div class=\"ekit-btn-wraper\">\n\t\t\t\t\t\t\t<a href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6Ijg4NjAiLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D\" class=\"elementskit-btn  whitespace--normal\" id=\"\">\n\t\t\t\t\t<i class=\"icon icon-contact\"><\/i>Kontakt\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GAP_Profile\"><\/span>Profil GAP<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>GAP to skr\u00f3t od Generic Access Profile. Profil ten jest wa\u017cny w okre\u015blaniu sposobu, w jaki r\u00f3\u017cne urz\u0105dzenia wsp\u00f3\u0142dzia\u0142aj\u0105 ze sob\u0105. Interakcje te obejmuj\u0105 nast\u0119puj\u0105ce aspekty:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reklama<\/li>\n\n\n\n<li>Ustanowienie po\u0142\u0105czenia<\/li>\n\n\n\n<li>Bezpiecze\u0144stwo<\/li>\n<\/ul>\n\n\n\n<p>W reklamie istotne jest, aby urz\u0105dzenia nadawa\u0142y wiadomo\u015bci, wykrywa\u0142y urz\u0105dzenia i wysy\u0142a\u0142y dane reklamowe. Wszystkie te operacje s\u0105 pomijane przez profil GAP. Ponadto, w zwi\u0105zku z nawi\u0105zywaniem po\u0142\u0105czenia, obs\u0142uguje r\u00f3wnie\u017c akceptacj\u0119 po\u0142\u0105czenia, zako\u0144czenie po\u0142\u0105czenia i parametry po\u0142\u0105czenia. Wreszcie, jest on r\u00f3wnie\u017c odpowiedzialny za inicjowanie i u\u0142atwianie odpowiednich \u015brodk\u00f3w bezpiecze\u0144stwa w urz\u0105dzeniach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ATT_and_GATT_Profile\"><\/span>Profil ATT i GATT<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>ATT oznacza Attribute Protocol i obs\u0142uguje definiowanie r\u00f3l dla urz\u0105dze\u0144 bior\u0105cych udzia\u0142 w po\u0142\u0105czeniu. Role te s\u0105 definiowane na podstawie ich funkcjonalno\u015bci po nawi\u0105zaniu po\u0142\u0105czenia. Serwer jest urz\u0105dzeniem, kt\u00f3re dostarcza us\u0142ugi lub zasoby, podczas gdy klient jest urz\u0105dzeniem oczekuj\u0105cym zasob\u00f3w i us\u0142ug. Warto wspomnie\u0107, \u017ce urz\u0105dzenie podrz\u0119dne nie zawsze staje si\u0119 serwerem, podczas gdy urz\u0105dzenie nadrz\u0119dne jest zawsze klientem. Zale\u017cy to od celu po\u0142\u0105czenia mi\u0119dzy dwoma w\u0119z\u0142ami. Rozwa\u017cmy na przyk\u0142ad sytuacj\u0119, w kt\u00f3rej po\u0142\u0105czenie BLE jest nawi\u0105zywane mi\u0119dzy urz\u0105dzeniem \u015bledz\u0105cym na nadgarstku a smartfonem. Gdy tracker wysy\u0142a t\u0119tno, dzia\u0142a jako serwer, podczas gdy smartfon dzia\u0142a jako klient. Teraz wyobra\u017amy sobie, \u017ce konieczne jest wy\u015bwietlenie czasu na opasce, w tym celu smartfon, kt\u00f3ry ma dost\u0119p do Internetu, by\u0142by serwerem, podczas gdy opaska jest klientem. Uchwyty profilu ATT zapewniaj\u0105 serwerowi \u015brodki do przechowywania danych w formacie, kt\u00f3ry u\u0142atwia r\u00f3\u017cne funkcje. W tym celu profil ATT wykorzystuje hierarchiczny model bazy danych.<\/p>\n\n\n\n<p>W tym miejscu do gry wkracza GATT (Generic Attribute Profile). Jest on odpowiedzialny za definiowanie hierarchii danych w modelu bazy danych. W tym celu wykorzystuje struktur\u0119 przypominaj\u0105c\u0105 drzewo z czterema poziomami, a mianowicie od g\u00f3ry do do\u0142u:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Profil: Odnosi si\u0119 do w\u0119z\u0142a g\u0142\u00f3wnego<\/li>\n\n\n\n<li>Us\u0142ugi: S\u0142u\u017c\u0105 one do organizowania r\u00f3\u017cnych typ\u00f3w danych<\/li>\n\n\n\n<li>Charakterystyka: S\u0105 to podstawowe jednostki przechowywania w strukturze drzewa<\/li>\n\n\n\n<li>Warto\u015b\u0107 i deskryptory: Warto\u015b\u0107 to pojedyncza warto\u015b\u0107 definiuj\u0105ca cech\u0119, podczas gdy deskryptory to wiele warto\u015bci u\u017cywanych do definiowania cech.<\/li>\n<\/ul>\n\n\n\n<p>Profil GATT mo\u017cna w pe\u0142ni zrozumie\u0107 na przyk\u0142adzie. Na przyk\u0142ad, urz\u0105dzenie \u015bledz\u0105ce bicie serca mo\u017ce mie\u0107 nast\u0119puj\u0105ce profile:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Profil pomiaru t\u0119tna<\/li>\n\n\n\n<li>Profil informacyjny urz\u0105dzenia<\/li>\n<\/ul>\n\n\n\n<p>Rozwa\u017cmy teraz profil pomiaru t\u0119tna, profil ten mo\u017ce mie\u0107 nast\u0119puj\u0105ce us\u0142ugi:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Us\u0142uga pomiaru t\u0119tna<\/li>\n\n\n\n<li>Us\u0142uga pomiaru cia\u0142a<\/li>\n<\/ul>\n\n\n\n<p>Tak wi\u0119c ka\u017cda z powy\u017cszych us\u0142ug mia\u0142aby inn\u0105 charakterystyk\u0119 z warto\u015bciami i deskryptorami mierzonymi przez tracker. Na przyk\u0142ad us\u0142uga t\u0119tna mia\u0142aby charakterystyk\u0119 bicia serca o warto\u015bci 69 bpm (uderze\u0144 na minut\u0119).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"BLE_Security\"><\/span>Bezpiecze\u0144stwo BLE<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>G\u0142\u00f3wnymi rodzajami atak\u00f3w, na kt\u00f3re nara\u017cone s\u0105 BLE i klasyczny Bluetooth, s\u0105 ataki pods\u0142uchowe i ataki typu man-in-the-middle. BLE posiada interesuj\u0105ce funkcje minimalizuj\u0105ce ryzyko zwi\u0105zane z tymi atakami.  Cechy te s\u0105 nast\u0119puj\u0105ce:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Por\u00f3wnanie numeryczne: W tym przypadku dwa urz\u0105dzenia ko\u0144cowe wygeneruj\u0105 warto\u015b\u0107 liczbow\u0105, kt\u00f3ra zostanie r\u0119cznie zweryfikowana po wy\u015bwietleniu na obu urz\u0105dzeniach.<\/li>\n\n\n\n<li>Passkey Entry: Tutaj urz\u0105dzenie nieinicjuj\u0105ce generuje losowe ziarno zwane nonce w celu uwierzytelnienia po\u0142\u0105czenia.<\/li>\n\n\n\n<li>Po prostu dzia\u0142a: W tym przypadku urz\u0105dzenie nieinicjuj\u0105ce generuje nonce z warto\u015bci\u0105 potwierdzenia, kt\u00f3ra jest potwierdzana w stosunku do warto\u015bci potwierdzenia innych urz\u0105dze\u0144 ko\u0144cowych po przekazaniu nonce.<\/li>\n\n\n\n<li>Out-of-band (OOB): Tutaj komunikacja co1TP14 jest zabezpieczona przez dodatkowy kana\u0142 komunikacji co1TP14, taki jak Wi-Fi i NFC (Near Field Communication).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Applications_of_BLE\"><\/span>Zastosowania BLE<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>BLE jest dobrym kandydatem do aplikacji IoT i M2M o niskim poborze mocy PAN (Personal Area Network). Zastosowania te obejmuj\u0105 zar\u00f3wno proste systemy automatyki domowej, jak i aplikacje przemys\u0142owe na du\u017c\u0105 skal\u0119. Niekt\u00f3re z zastosowa\u0144 BLE to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automatyka domowa: BLE sta\u0142o si\u0119 popularnym wyborem, je\u015bli chodzi o aplikacje automatyki domowej. Te inteligentne aplikacje IoT obejmuj\u0105 inteligentne gniazdka, inteligentne zamki, inteligentne \u015bwiat\u0142a i inteligentne czujniki bezpiecze\u0144stwa.<\/li>\n\n\n\n<li>\u015aledzenie lokalizacji w pomieszczeniach: Pomimo dost\u0119pno\u015bci technologii takich jak GPRS, BLE jest bardziej niezawodn\u0105 technik\u0105 nawigacji ze wzgl\u0119du na jej odporno\u015b\u0107 na zak\u0142\u00f3cenia.<\/li>\n\n\n\n<li>Aplikacje \u015bledz\u0105ce: BLE jest szeroko stosowany w aplikacjach IoT, kt\u00f3re wymagaj\u0105 jedynie kr\u00f3tkich serii informacji do transmisji. Jest to wa\u017cne w aplikacjach takich jak \u015bledzenie zasob\u00f3w i zarz\u0105dzanie flot\u0105.<\/li>\n<\/ul>\n\n\n\n<p>Podsumowuj\u0105c, mo\u017cemy wykorzysta\u0107 BLE w aplikacjach IoT w sieciach PAN, kt\u00f3re wymagaj\u0105 niskiego zu\u017cycia energii i komunikacji o niskiej \u0142adowno\u015bci.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"BLE_Beacons\"><\/span>Sygnalizatory BLE<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Sygnalizatory BLE to ma\u0142e urz\u0105dzenia nadawcze, kt\u00f3re wykorzystuj\u0105 technologi\u0119 BLE communication do nadawania kr\u00f3tkich serii wiadomo\u015bci do urz\u0105dze\u0144 nas\u0142uchuj\u0105cych. S\u0105 to jednokierunkowe urz\u0105dzenia zasilane bateryjnie i s\u0105 szeroko stosowane w aplikacjach marketingu zbli\u017ceniowego i innych aplikacjach \u015bledz\u0105cych IoT. Obecnie istnieje dw\u00f3ch znanych dostawc\u00f3w beacon\u00f3w BLE, a mianowicie:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Eddystone by Google<\/li>\n\n\n\n<li>iBeacon firmy Apple<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Wnioski<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>BLE jest szeroko stosowany w aplikacjach PAN IoT o niskim poborze mocy, g\u0142\u00f3wnie w aplikacjach automatyki domowej, urz\u0105dzeniach \u015bledz\u0105cych i aplikacjach marketingu zbli\u017ceniowego. Wraz z rosn\u0105cym wsparciem dla BLE, jest to dobry kandydat do zastosowa\u0144 IoT, kt\u00f3ry powinien znale\u017a\u0107 si\u0119 wysoko w rankingu.<\/p>","protected":false},"excerpt":{"rendered":"<p>What is BLE? BLE stands for Bluetooth Low Energy, which was introduced as part of Bluetooth 4.0 Standard. It is aimed at helping low-power-consuming IoT (Internet of Things) and M2M applications within a short range. This was critical in realizing many modern IoT devices which are battery-powered. Like Classical Bluetooth technology, BLE works in 2.4 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4328,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[224],"class_list":["post-4327","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-bluetooth"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.tesswave.com\/pl\/wp-json\/wp\/v2\/posts\/4327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tesswave.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tesswave.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tesswave.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tesswave.com\/pl\/wp-json\/wp\/v2\/comments?post=4327"}],"version-history":[{"count":0,"href":"https:\/\/www.tesswave.com\/pl\/wp-json\/wp\/v2\/posts\/4327\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tesswave.com\/pl\/wp-json\/wp\/v2\/media\/4328"}],"wp:attachment":[{"href":"https:\/\/www.tesswave.com\/pl\/wp-json\/wp\/v2\/media?parent=4327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tesswave.com\/pl\/wp-json\/wp\/v2\/categories?post=4327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tesswave.com\/pl\/wp-json\/wp\/v2\/tags?post=4327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}