{"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\/nl\/what-is-ble-and-how-it-works\/","title":{"rendered":"Wat is BLE (Bluetooth Low Energy) en hoe werkt het?"},"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\">Inhoudsopgave<\/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 tabel met inhoud\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Schakel<\/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\/nl\/what-is-ble-and-how-it-works\/#What_is_BLE\" >Wat is 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\/nl\/what-is-ble-and-how-it-works\/#Difference_Between_BLE_and_Classic_Bluetooth\" >Verschil tussen BLE en klassieke 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\/nl\/what-is-ble-and-how-it-works\/#How_BLE_works\" >Hoe werkt 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\/nl\/what-is-ble-and-how-it-works\/#State_Diagram\" >Toestandsdiagram<\/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\/nl\/what-is-ble-and-how-it-works\/#BLE_Architecture\" >BLE-architectuur<\/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\/nl\/what-is-ble-and-how-it-works\/#What_can_Tesswave_do_for_you\" >Wat kan Tesswave voor u doen?<\/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\/nl\/what-is-ble-and-how-it-works\/#Get_an_Instant_Quote\" >Direct een offerte aanvragen<\/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\/nl\/what-is-ble-and-how-it-works\/#GAP_Profile\" >Profiel 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\/nl\/what-is-ble-and-how-it-works\/#ATT_and_GATT_Profile\" >ATT en GATT-profiel<\/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\/nl\/what-is-ble-and-how-it-works\/#BLE_Security\" >BLE Beveiliging<\/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\/nl\/what-is-ble-and-how-it-works\/#Applications_of_BLE\" >Toepassingen van 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\/nl\/what-is-ble-and-how-it-works\/#BLE_Beacons\" >BLE bakens<\/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\/nl\/what-is-ble-and-how-it-works\/#Conclusion\" >Conclusie<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_BLE\"><\/span>Wat is BLE?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>BLE staat voor Bluetooth Low Energy, dat werd ge\u00efntroduceerd als onderdeel van de Bluetooth 4.0-standaard. Het is bedoeld om energiezuinige IoT (Internet of Things) en andere toepassingen te helpen. <a href=\"https:\/\/www.tesswave.com\/nl\/what-is-machine-to-machine-m2m\/\" target=\"_blank\" rel=\"noreferrer noopener\">M2M-toepassingen<\/a> binnen een kort bereik. Dit was cruciaal bij het realiseren van veel moderne IoT-apparaten die op batterijen werken. Zoals klassieke <a href=\"https:\/\/www.tesswave.com\/nl\/what-is-bluetooth-technology\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bluetooth-technologie<\/a>BLE werkt in 2.4 GHz <a href=\"https:\/\/www.tesswave.com\/nl\/what-are-the-ism-frequency-bands\/\" target=\"_blank\" rel=\"noreferrer noopener\">ISM<\/a> (Industri\u00eble, Wetenschappelijke en Medische) banden, terwijl enkele eigenschappen van zijn voorganger worden ge\u00ebrfd met meer nadruk op laag energieverbruik. Het maximale stroomverbruik van een BLE-toepassing zou ongeveer 0,01 Watt tot 0,5 Watt zijn, met dezelfde snelheid als die van klassieke Bluetooth.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Difference_Between_BLE_and_Classic_Bluetooth\"><\/span>Verschil tussen BLE en klassieke Bluetooth<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Het belangrijkste verschil tussen klassieke Bluetooth en BLE zit in het opgenomen vermogen. Er zijn echter andere belangrijke verschillen door de architecturale verschillen in beide gevallen. Door het gebruik van 24-bits adressen in vergelijking met 3-bits adressering in Klassieke Bluetooth kan BLE tegelijkertijd verbinding maken met 20 verbindingen, terwijl Klassieke Bluetooth slechts 7 verbindingen ondersteunt.<\/p>\n\n\n\n<p>BLE heeft ook een voorsprong op klassieke Bluetooth als het gaat om toegestane latentie in verbindingen. Klassieke Bluetooth biedt een latentie van slechts ongeveer 100 ms, terwijl BLE een verbeterde latentie van 6 ms biedt. Ondanks de verbeterde latentie kan BLE slechts snelheden tot 125 kbps tot 2 Mbps bieden, terwijl klassieke Bluetooth snelheden tot 3Mbps kan bieden. Tot slot kan BLE alleen eenrichtingscommunicatie bieden zonder spraakondersteuning. Klassieke Bluetooth heeft zowel tweerichtingscommunicatie als spraakondersteuning.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"How_BLE_works\"><\/span>Hoe werkt BLE?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In tegenstelling tot klassieke Bluetooth, waar informatie continu wordt verzonden, verzendt BLE informatievlagen, waardoor de tijd in inactieve toestand toeneemt. Hiervoor gebruikt BLE 40 kanalen die elk gescheiden worden door 2 MHz. Van deze 40 kanalen starten drie reclamekanalen de verbinding in eerste instantie door het verzenden van reclamepakketten. De rest van de 37 kanalen staan bekend als secundaire advertentiekanalen en behandelen datacommunicatie.<\/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>We kunnen drie hoofdtypen nodes defini\u00ebren in een BLE-netwerk, namelijk:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adverteerder<\/li>\n\n\n\n<li>Scanner<\/li>\n\n\n\n<li>Initiatiefnemer<\/li>\n<\/ul>\n\n\n\n<p>Een adverteerder is een apparaat dat adverteerderspakketten uitzendt. Een scanner is het apparaat dat deze pakketten ontvangt, zonder de intentie om een verbinding op te zetten. Als het scannende apparaat een verbinding tot stand wil brengen, wordt het initiator genoemd. Zodra een verbinding tot stand is gebracht, staat de adverteerder bekend als de slave, terwijl de initiator bekend staat als de master. In BLE worden elke master en \u00e9\u00e9n slave een piconet genoemd. Een enkele master kan echter vele piconetten tegelijkertijd vormen met verschillende slaves. Op een gelijkwaardige manier kan een slave ook veel verbindingen hebben met meer dan \u00e9\u00e9n master.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"State_Diagram\"><\/span>Toestandsdiagram<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>De werking van BLE wordt nauwkeurig uitgelegd aan de hand van vijf linktoestanden die verschillende fasen van het tot stand brengen van een verbinding defini\u00ebren. Deze toestanden zijn als volgt:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reclamestatus: In deze fase verzenden apparaten reclamepakketten op reclamekanalen.<\/li>\n\n\n\n<li>Scannende status: In deze fase ontvangen apparaten reclamepakketten zonder enige intentie om een verbinding op te zetten.<\/li>\n\n\n\n<li>Initi\u00ebrende status: In dit stadium wil een apparaat een verbinding opzetten als antwoord op de binnenkomende reclamepakketten.<\/li>\n\n\n\n<li>Stand-by: In deze fase zijn apparaten niet verbonden.<\/li>\n\n\n\n<li>Verbonden status: Tijdens deze fase wordt een verbinding tussen de adverteerder (slave) en de initiator (master) tot stand gebracht. Nu kan de master gezien worden als het centrale apparaat terwijl de slave het randapparaat is.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"BLE_Architecture\"><\/span>BLE-architectuur<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>De BLE architectuur lijkt structureel op de klassieke Bluetooth architectuur, zoals we in ons eerdere artikel hebben besproken. Het grootste verschil zit echter in de fysieke laag van de architectuur waar het in twee modi kan werken, namelijk:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dubbele modus<\/li>\n\n\n\n<li>Enkelvoudige modus<\/li>\n<\/ul>\n\n\n\n<p>In de Dual modus kunnen zowel BLE als klassieke Bluetooth in harmonie samenwerken in de fysieke laag. In de enkelvoudige modus kan slechts \u00e9\u00e9n van beide werken. De keuze tussen de twee werkingsmodi hangt alleen af van de toepassing die van belang is. We zullen ons in dit artikel meer richten op profielen in de BLE architectuur dan op de individuele componenten.<\/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>Wat kan Tesswave voor u doen?<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 levert 100+ antenneproducten en u kunt contact met ons opnemen voor oplossingen op maat. Neem vandaag nog contact met ons op voor een gratis offerte.<\/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>Gratis Offerte\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>Direct een offerte aanvragen<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>Vraag een GRATIS offerte aan en wij nemen binnen een uur contact met u op<\/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>Neem contact met ons op\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>Profiel GAP<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>GAP staat voor Generic Access Profile. Dit profiel is belangrijk om te bepalen hoe verschillende apparaten met elkaar communiceren. Deze interacties hebben de volgende aspecten:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reclame<\/li>\n\n\n\n<li>Verbinding tot stand brengen<\/li>\n\n\n\n<li>Beveiliging<\/li>\n<\/ul>\n\n\n\n<p>Bij reclame is het essentieel voor apparaten om berichten uit te zenden, apparaten te ontdekken en reclamegegevens te verzenden. Al deze handelingen worden overzien door het GAP-profiel. Bovendien behandelt het, gerelateerd aan het tot stand brengen van een verbinding, ook het accepteren van een verbinding, het be\u00ebindigen van een verbinding en verbindingsparameters. Tot slot is het ook verantwoordelijk voor het initi\u00ebren en faciliteren van relevante beveiligingsmaatregelen in de apparaten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ATT_and_GATT_Profile\"><\/span>ATT en GATT-profiel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>ATT staat voor Attribute Protocol en zorgt voor het defini\u00ebren van rollen voor apparaten die deelnemen aan een verbinding. Deze rollen worden gedefinieerd op basis van hun functionaliteit na het opzetten van een verbinding. Een server is een apparaat dat diensten of bronnen levert, terwijl de client het apparaat is dat bronnen en diensten verwacht. Het is de moeite waard om te vermelden dat een slave in wezen niet altijd een server wordt terwijl de master altijd een client is. Dit hangt af van het doel van de verbinding tussen de twee knooppunten. Neem bijvoorbeeld een situatie waarin een BLE-verbinding tot stand wordt gebracht tussen een polsband tracker en een smartphone. Wanneer de tracker de hartslag verzendt, fungeert deze als server terwijl de smartphone als client fungeert. Stel nu dat het nodig is om de tijd op de polsband weer te geven, voor dit doel zou de smartphone die toegang heeft tot het internet de server zijn terwijl de polsband de client is. ATT profile handles bieden middelen voor de server om gegevens op te slaan in een formaat dat verschillende functionaliteiten vergemakkelijkt. Voor dit doel gebruikt ATT profiel een hi\u00ebrarchisch database model.<\/p>\n\n\n\n<p>Hier komt GATT (Generic Attribute Profile) om de hoek kijken. Het is verantwoordelijk voor het defini\u00ebren van de gegevenshi\u00ebrarchie in het databasemodel. Hiervoor gebruikt het een boomstructuur met vier niveaus, namelijk van boven naar beneden:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Profiel: Dit verwijst naar het hoofdknooppunt<\/li>\n\n\n\n<li>Diensten: Deze worden gebruikt voor het organiseren van verschillende soorten gegevens<\/li>\n\n\n\n<li>Kenmerken: Dit zijn de basisopslageenheden in het boomkader<\/li>\n\n\n\n<li>Waarde en descriptoren: Waarde is een enkele waarde om een kenmerk te defini\u00ebren, terwijl descriptoren meerdere waarden zijn die worden gebruikt om kenmerken te defini\u00ebren.<\/li>\n<\/ul>\n\n\n\n<p>Het GATT-profiel kan volledig worden begrepen aan de hand van een voorbeeld. Een heartbeat tracker kan bijvoorbeeld de volgende profielen hebben:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Profiel voor hartslagmeting<\/li>\n\n\n\n<li>Informatieprofiel apparaat<\/li>\n<\/ul>\n\n\n\n<p>Laten we nu eens kijken naar het profiel voor het meten van de hartslagfrequentie, dit profiel kan de volgende services hebben:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hartslagservice<\/li>\n\n\n\n<li>Lichaamsmeting<\/li>\n<\/ul>\n\n\n\n<p>Elk van de bovenstaande diensten zou dus verschillende kenmerken hebben met waarden en descriptoren zoals gemeten door de tracker. De hartslagservice zou bijvoorbeeld hartslagkarakteristieken hebben met een waarde van 69 bpm (slagen per minuut).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"BLE_Security\"><\/span>BLE Beveiliging<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>De belangrijkste soorten aanvallen waarvoor BLE en klassieke Bluetooth kwetsbaar zijn, zijn afluisteren en man-in-the-middle aanvallen. BLE heeft interessante eigenschappen om de risico's van deze aanvallen te minimaliseren.  Deze eigenschappen zijn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Numerieke vergelijking: Hier genereren twee eindapparaten een numerieke waarde die handmatig wordt gevalideerd zodra deze op beide apparaten wordt weergegeven.<\/li>\n\n\n\n<li>Passkey invoer: Hier genereert het niet-initi\u00ebrende apparaat een willekeurige seed genaamd nonce om de verbinding te verifi\u00ebren.<\/li>\n\n\n\n<li>Werkt gewoon: Hier genereert het niet-initi\u00ebrende apparaat een nonce met een bevestigingswaarde die wordt bevestigd met de bevestigingswaarde van het andere eindapparaat na het doorgeven van de nonce.<\/li>\n\n\n\n<li>Out-of-band (OOB): Hier wordt de communicatie beveiligd via een secundair communicatiekanaal zoals Wi-Fi en 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>Toepassingen van BLE<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>BLE is een goede kandidaat voor laagvermogen PAN (Personal Area Network) IoT- en M2M-toepassingen. Deze toepassingen vari\u00ebren van eenvoudige domoticasystemen tot grootschalige industri\u00eble toepassingen. Enkele toepassingen van BLE zijn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Domotica: BLE is een populaire keuze geworden als het gaat om domotica-toepassingen. Deze IoT- en slimme toepassingen omvatten slimme stopcontacten, slimme sloten, slimme lampen en slimme beveiligingssensoren.<\/li>\n\n\n\n<li>Traceren van locatie binnenshuis: Ondanks de beschikbaarheid van technologie\u00ebn zoals GPRS, is BLE een betrouwbaardere navigatietechniek vanwege zijn prestaties tegen interferentie.<\/li>\n\n\n\n<li>Volgtoepassingen: BLE wordt veel gebruikt in IoT-toepassingen waarbij slechts korte informatie-uitzendingen nodig zijn. Dit is belangrijk in toepassingen zoals het volgen van activa en vlootbeheer.<\/li>\n<\/ul>\n\n\n\n<p>Concluderend kunnen we BLE gebruiken voor IoT-toepassingen in PAN-netwerken die een laag energieverbruik en een lage payload-communicatie vereisen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"BLE_Beacons\"><\/span>BLE bakens<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>BLE-bakens zijn kleine zendapparaten die gebruikmaken van BLE-communicatietechnologie om korte berichten uit te zenden naar luisterende apparaten. Het zijn eenrichtingsapparaten op batterijen die veel worden gebruikt in marketingtoepassingen en andere tracking IoT-toepassingen. Momenteel zijn er twee bekende leveranciers van BLE-bakens, namelijk:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Eddystone van Google<\/li>\n\n\n\n<li>iBeacon van Apple<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>BLE wordt veel gebruikt in PAN IoT-toepassingen met een laag stroomverbruik, voornamelijk gericht op domotica-applicaties, tracking-apparaten en nabijheidsmarketingtoepassingen. Met de toenemende ondersteuning voor BLE is het een goede kandidaat voor IoT-toepassingen die hoog in uw lijst van keuzes zou moeten staan.<\/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\/nl\/wp-json\/wp\/v2\/posts\/4327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tesswave.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tesswave.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tesswave.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tesswave.com\/nl\/wp-json\/wp\/v2\/comments?post=4327"}],"version-history":[{"count":0,"href":"https:\/\/www.tesswave.com\/nl\/wp-json\/wp\/v2\/posts\/4327\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tesswave.com\/nl\/wp-json\/wp\/v2\/media\/4328"}],"wp:attachment":[{"href":"https:\/\/www.tesswave.com\/nl\/wp-json\/wp\/v2\/media?parent=4327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tesswave.com\/nl\/wp-json\/wp\/v2\/categories?post=4327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tesswave.com\/nl\/wp-json\/wp\/v2\/tags?post=4327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}