BLE Fundamentals - GAP, GATT and ATT protocol ( Part 2)

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • Hello World,
    In this video, I have covered the basics related to #GAP, #GATT, and #ATT protocol of the #BLE protocol stack.
    Check part 1 of this 2 part series here: • Bluetooth Low Energy -...
    Also, check the playlist related to project implementation using RN4020 BLE chip: • RN4020 Bluetooth Low E...
    Advertisements in BLE: tinyurl.com/m5...
    Like, Share, and Subscribe to the Channel!
    🐦Twitter: / beebhatt
    💼 LinkedIn: tinyurl.com/yp...
    References:
    1. www.grapheine....
    2. • Video
    3. www.novelbits....
    4. www.arrow.com/...
    5. www.oreilly.co...
    6. www.silabs.com...
    7. cdn-learn.adaf...
    8. www.pcworld.co...
    Cheers!

Комментарии • 101

  • @BinaBhatt
    @BinaBhatt  3 года назад +1

    Check the entire playlist here: ruclips.net/video/zK_LS9pSXlc/видео.html

    • @louisr5208
      @louisr5208 3 года назад

      Hi Bina. I have a problem I'm facing and have spend countless hours communicating with Chinese manufacturers on Alibaba over the last year with no success. You seem to know allot about this stuff. Can you perhaps give me some ideas if I explain my problem.

    • @BinaBhatt
      @BinaBhatt  3 года назад

      @@louisr5208 sure. I'll try..

    • @louisr5208
      @louisr5208 3 года назад

      @@BinaBhatt Hi Bina. Would this be the best way to contact you.

    • @BinaBhatt
      @BinaBhatt  3 года назад

      @@louisr5208 message me on LinkedIn. The link is in description

    • @louisr5208
      @louisr5208 3 года назад

      @@BinaBhatt I've sent you a request via LinkedIn. I hope you received it. I have actually deactivated my account but activated it again so it should work.

  • @sabasis
    @sabasis 3 года назад +20

    This is hands down the best explanation and walk through of BLE. Thank you.

  • @kbcbala
    @kbcbala 3 года назад +6

    You are a phenominal teacher , made the whole stuff seem simple. Thanks

  • @jonhawkins1990
    @jonhawkins1990 3 года назад +3

    Wow! Weeks of wrestling with arcane and oscure articles, and this lass nails it in 40mins! I really do recommend this to anyone who has to get to grips with BLE and can't make head or tail of the buzz words. This is way, way above its competition.

  • @sebastiantu6212
    @sebastiantu6212 3 года назад +2

    I'm entering a job in bluetooth right out of college with no experience in the field. Thank you, so much.

  • @imagetag4618
    @imagetag4618 3 года назад +2

    You own BLE. really super explain.

  • @revisionofncertbyreading1477
    @revisionofncertbyreading1477 2 месяца назад

    what a explanation with those real hand used for making such video hatts off
    mam

  • @krishnakhandelwal9466
    @krishnakhandelwal9466 3 года назад

    Watched these videos 3rd time. And now it's getting clear. I will watch them few more times to understand it better.

  • @hindubrahman768
    @hindubrahman768 5 месяцев назад

    One word Excellent ...

  • @zikermu
    @zikermu 9 месяцев назад

    Thanks a lot Madam for this excellent tutorial.

  • @RuwanthaPushpika
    @RuwanthaPushpika 2 года назад

    Best BLE explanation I've seen...

  • @rammierk
    @rammierk Год назад

    Clear delivery, good examples. Glad you chose Roving Networks chipset

  • @mytechio
    @mytechio 2 года назад +1

    First of all thankyou. best resource I have ever found. Each word was information.I hope you achieve best by sharing such knowledge.Really helpful 🤩🙏

  • @aliahmarful
    @aliahmarful Год назад

    This is exceptional teaching. Thank you so much.

  • @user-qe7lh6ml2x
    @user-qe7lh6ml2x Год назад

    very good video. explains BT in easy way

  • @sujeetulli
    @sujeetulli 2 года назад

    Thanks Bina, In this video you have covered all the BLE funcdamentals, The wayof explaination is Clean and Crispy.

    • @BinaBhatt
      @BinaBhatt  2 года назад

      Glad you found it helpful!

  • @paolocantore7641
    @paolocantore7641 Год назад +1

    Brava! bel video spiegato bene

  • @arondsouza8145
    @arondsouza8145 Год назад

    Best explanation of BLE!!

  • @amitdegaonkar3665
    @amitdegaonkar3665 2 года назад

    The Speed and Content of the video is bang on.....keep up the good work

  • @scottharper3798
    @scottharper3798 2 года назад

    Best explanation of "anything" that I've seen. You have a gift. Thanks for sharing it :)

  • @slim_cana
    @slim_cana Год назад

    Very clear and informational video. Thanks for sharing!

  • @kagandemirarslan872
    @kagandemirarslan872 Год назад +1

    thank you for this explanation

  • @tebunia
    @tebunia 3 года назад +1

    Most Helpful. Thank You.

  • @gerardpons8319
    @gerardpons8319 Год назад

    You are awesome Bina !!!!!! Thank's a lot for your help...

  • @hikolanikola8775
    @hikolanikola8775 2 года назад

    Giiiiiiirlllll..... you nailed it !!!!!

  • @dham-s3g
    @dham-s3g 3 года назад +1

    Simple and nicely explained Bina

  • @oscargraveland
    @oscargraveland Год назад

    Goldmine of information!

  • @selmanehamid3204
    @selmanehamid3204 Год назад

    Thank you so much for this video. It was so helpful for me 👍

  • @zhi8413
    @zhi8413 7 месяцев назад

    Спасибо!

  • @prashantdhule4815
    @prashantdhule4815 3 года назад +1

    Nicely Explained

  • @tayfourcontrols
    @tayfourcontrols 2 месяца назад

    Thaaank you sooo much! 😍

  • @javeedshariff2797
    @javeedshariff2797 3 года назад

    Thanks Bina. Very nice presentation and the depth of coverage/knowledge in BLE

  • @mattysupermatty6450
    @mattysupermatty6450 2 года назад

    Very nice introduction, I like 👍

  • @msa-msa-msa
    @msa-msa-msa 3 года назад +1

    This was a really BLE enlightening tutorial, I was looking forward for more videos which talk about descriptors and MTU size, etc

  • @ibrahimkhadraoui7736
    @ibrahimkhadraoui7736 Год назад

    Perfect explanation ❤ Thanks!

  • @fortestingfunsites6863
    @fortestingfunsites6863 2 года назад

    "Hi!"(from world)...Super tutorial....Make one more video with examples giving explanation of central and peripherals connection and its GAP, GATT usage.

  • @shivashishpal7321
    @shivashishpal7321 3 года назад

    such an easy explanation really

  • @richardle899
    @richardle899 2 года назад

    Thank you Bina for an excellent tutorial video.

  • @hamm_a__d
    @hamm_a__d 2 года назад

    Thank you mam for these visual explanations. It really helped alot.

  • @shivashishpal7321
    @shivashishpal7321 3 года назад

    Thanks for providing such detailed knowledge

  • @ChrisB_0
    @ChrisB_0 Месяц назад

    very helpful

  • @eriksasse5584
    @eriksasse5584 2 года назад

    Very well explained, thank you.

  • @akshatnegi535
    @akshatnegi535 2 года назад +1

    Great work mam.. BT 5.0 , 5.1, 5.2, 5.3 core specifications features enhancement could be next subject we would like to understand

  • @kadahshajay84
    @kadahshajay84 3 года назад +1

    This was really good and well explained, something from which i could take notes as well! Thanks!

  • @MdKhairulAlamTaifur
    @MdKhairulAlamTaifur 3 года назад

    Very nice tutorial

  • @reesebovard669
    @reesebovard669 3 года назад

    Fantastic description and intuitive presentation. Thank you very much!

  • @jefletbejoy3838
    @jefletbejoy3838 Год назад

    Thank you ❤

  • @ranjithmkumar
    @ranjithmkumar 2 года назад

    Simple and Effective Explanation :) The Analogy of acrylics for Profiles was Nice :)

  • @damacx
    @damacx 3 года назад

    Very good explanation on BLE protocol stack👏🏾

  • @DanShepherd72
    @DanShepherd72 2 года назад

    Very detailed explanation and the block diagrams help too, nice video!

  • @so0mewhat
    @so0mewhat 2 года назад

    nice explanation! thanks a lot :)

  • @buildfromzero
    @buildfromzero Год назад

    perfect, thanks

  • @akshaymannarkkad7805
    @akshaymannarkkad7805 3 года назад

    great tutorial mam.....expecting more on bt ble

  • @nitindeokate
    @nitindeokate 3 года назад +1

    Hi Bina
    Great videos(part1 and part2)
    Two questions:
    1. Where can I find the details on Central to peripheral commands/request format details?
    2. Do central and peripheral have to define GAP/GATT and ATT on each of their sides?

    • @BinaBhatt
      @BinaBhatt  3 года назад

      Hello Nitin, could you specify the details of the module that you are using?
      2. GATT roles are of server and client. Server holds the ATT lookup data, service and characteristic definitions. The GATT client sends request to the server.

  • @naveenes6181
    @naveenes6181 3 года назад

    Good explanation. Made it look soo simple. You may plan to make many other Bluetooth related videos as you are awesome👍

  • @rajeshprajapati5445
    @rajeshprajapati5445 3 года назад

    really a nice explained video, thanks!

  • @myrooftopgarden8005
    @myrooftopgarden8005 3 года назад

    Really nice way to explain.

  • @YousufAlam-jx4qd
    @YousufAlam-jx4qd 8 месяцев назад

    Hello mam, can I used deep sleep features in ble connectable device?

  • @puneethkvsk3227
    @puneethkvsk3227 3 года назад

    Well explained!

  • @runsuckerrun9034
    @runsuckerrun9034 2 года назад

    Great video. I was confused when the concept of server/client was introduced at the end. How to those relate to central/peripheral?

    • @BinaBhatt
      @BinaBhatt  2 года назад

      I recommend you to check this video on my channel: ruclips.net/video/ccVYPDtlhps/видео.html
      Do subscribe to the channel for more content related to BLE and embedded systems!

  • @clapBoxguy
    @clapBoxguy 2 года назад

    Hi, thank you for good information, I want to send advertise data size of 32 byte and android not support it, hope you will suggest please how to send and share if any code or tutorials do you have.

  • @chaitanyachirravuri1173
    @chaitanyachirravuri1173 3 года назад +1

    Hey, Is this GAP adv system possible for multiple observers and one advertiser ?

    • @BinaBhatt
      @BinaBhatt  3 года назад

      There is no restriction in BLE specification on the number of observers the broadcaster can broadcast to.

    • @krishnakhandelwal9466
      @krishnakhandelwal9466 3 года назад

      So is it possible for a developer to stop the advertisement once the connection is established between peripheral and central?

    • @BinaBhatt
      @BinaBhatt  3 года назад

      @@krishnakhandelwal9466- check the datasheet of your BLE device. Usually, the peripheral stops advertising automatically once a connection is established.

  • @kolekarsachin
    @kolekarsachin 3 года назад

    Bina, This video is a good place to start understanding BLE. I was confused about BLE, but now have clarity. Thanks.
    I might need some help to kickstart with BLE on CC2541 chip. I go for this chip as there is already a module named HM-10 available in the market and I do not have to worry about the PCB aspects of it.

    • @BinaBhatt
      @BinaBhatt  3 года назад

      Thanks for the feedback. I will upload more videos on this topic, make sure you've subscribed to the channel. Do let me know if you would like to see anything specific.

  • @anilchudasama7698
    @anilchudasama7698 3 года назад

    Superb explanation mam..u got subscriber. ....hoping for more on same topic

  • @amarsanas1687
    @amarsanas1687 3 года назад

    Great tutorial... Keep it up👍

  • @anandlekhnivlogs9701
    @anandlekhnivlogs9701 Год назад

    i subscribed

  • @iamcalledusman
    @iamcalledusman 2 года назад

    nice explanation ! impressed ! i have a question can u please answer , i m embedded system developer . As you explained in your video 10:26 , if indication send then ack will be send by the client that it receives the indication correctly .My question is that , if no indication received then protocol will send the indication again ? and how can we enable and disable this feature in ble5.0 ? i am using esp32c3 (esp-idf ) . If you could help me in this regard. Thank you!

    • @BinaBhatt
      @BinaBhatt  2 года назад

      Kindly check the datasheet of your device

  • @otagophysio
    @otagophysio 3 года назад +1

    can u suggest any free ios app which can collect bluetooth data from adafruit feather M0 board and plot it. thanks

    • @BinaBhatt
      @BinaBhatt  3 года назад

      Not particularly sure about this. Please check the Bluefruit LE Connect on iOS.
      learn.adafruit.com/bluefruit-le-connect/plotter

    • @otagophysio
      @otagophysio 3 года назад

      @@BinaBhatt Hi, I am trying to make a smart scale and get its reading on a mobile app using bluetooth. I am stuck on finding the open source app and plot it. if you can suggest any thing then please let me know.

  • @sebastiantu6212
    @sebastiantu6212 3 года назад

    I'm a little confused on GAP. You say that it provides access to the Link layer operations, but isn't the HCI supposed to manage all the connections between the Host and controller layers?

    • @BinaBhatt
      @BinaBhatt  3 года назад

      Check Part 1 of this series: ruclips.net/video/_CKlkHJROqw/видео.html
      I've explained the operation of each layer in that one!

  • @rosalindash4964
    @rosalindash4964 3 года назад

    Great Work Bina Keep It up. Do you have a video for a detailed explanation for Classic Bluetooth Protocol?

    • @BinaBhatt
      @BinaBhatt  3 года назад

      Thank you, not yet. I'll plan it soon!

  • @sadyoshhours2769
    @sadyoshhours2769 2 года назад

    "hello, world!" cute ;_;

  • @rabeezyoud
    @rabeezyoud 3 года назад

    What about ble descriptor?

    • @BinaBhatt
      @BinaBhatt  3 года назад

      Descriptors provide metadata/additional information about the characteristic to the client.

  • @igordernovoy4093
    @igordernovoy4093 8 месяцев назад

    You are a fan of russia!
    Hahaha...