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

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 พ.ย. 2020
  • 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/m5yf574j
    Like, Share, and Subscribe to the Channel!
    🐦Twitter: / beebhatt
    💼 LinkedIn: tinyurl.com/yphjvyfu
    References:
    1. www.grapheine.com/en/actulogo...
    2. • Video
    3. www.novelbits.io/basics-bluet...
    4. www.arrow.com/en/research-and...
    5. www.oreilly.com/library/view/...
    6. www.silabs.com/documents/publ...
    7. cdn-learn.adafruit.com/downlo...
    8. www.pcworld.com/article/20612...
    Cheers!

ความคิดเห็น • 97

  • @BinaBhatt
    @BinaBhatt  3 ปีที่แล้ว +1

    Check the entire playlist here: th-cam.com/video/zK_LS9pSXlc/w-d-xo.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 2 ปีที่แล้ว +19

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

  • @reesebovard669
    @reesebovard669 3 ปีที่แล้ว

    Fantastic description and intuitive presentation. Thank you very much!

  • @kbcbala
    @kbcbala 3 ปีที่แล้ว +5

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

  • @kadahshajay84
    @kadahshajay84 3 ปีที่แล้ว +1

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

  • @javeedshariff2797
    @javeedshariff2797 2 ปีที่แล้ว

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

  • @rammierk
    @rammierk 9 หลายเดือนก่อน

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

  • @aliahmarful
    @aliahmarful 11 หลายเดือนก่อน

    This is exceptional teaching. Thank you so much.

  • @DanShepherd72
    @DanShepherd72 2 ปีที่แล้ว

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

  • @slim_cana
    @slim_cana ปีที่แล้ว

    Very clear and informational video. Thanks for sharing!

  • @imagetag4618
    @imagetag4618 3 ปีที่แล้ว +2

    You own BLE. really super explain.

  • @RuwanthaPushpika
    @RuwanthaPushpika 2 ปีที่แล้ว

    Best BLE explanation I've seen...

  • @damacx
    @damacx 3 ปีที่แล้ว

    Very good explanation on BLE protocol stack👏🏾

  • @tebunia
    @tebunia 2 ปีที่แล้ว +1

    Most Helpful. Thank You.

  • @shivashishpal7321
    @shivashishpal7321 3 ปีที่แล้ว

    Thanks for providing such detailed knowledge

  • @gerardpons8319
    @gerardpons8319 ปีที่แล้ว

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

  • @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 🤩🙏

  • @ranjithmkumar
    @ranjithmkumar 2 ปีที่แล้ว

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

  • @richardle899
    @richardle899 2 ปีที่แล้ว

    Thank you Bina for an excellent tutorial video.

  • @dham1802
    @dham1802 3 ปีที่แล้ว +1

    Simple and nicely explained Bina

  • @eriksasse5584
    @eriksasse5584 ปีที่แล้ว

    Very well explained, thank you.

  • @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.

  • @wandererHammad
    @wandererHammad 2 ปีที่แล้ว

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

  • @arondsouza8145
    @arondsouza8145 ปีที่แล้ว

    Best explanation of BLE!!

  • @user-qe7lh6ml2x
    @user-qe7lh6ml2x ปีที่แล้ว

    very good video. explains BT in easy way

  • @rajeshprajapati5445
    @rajeshprajapati5445 3 ปีที่แล้ว

    really a nice explained video, thanks!

  • @hindubrahman768
    @hindubrahman768 2 หลายเดือนก่อน

    One word Excellent ...

  • @jonhawkins1990
    @jonhawkins1990 2 ปีที่แล้ว +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.

  • @paolocantore7641
    @paolocantore7641 ปีที่แล้ว +1

    Brava! bel video spiegato bene

  • @zikermu
    @zikermu 6 หลายเดือนก่อน

    Thanks a lot Madam for this excellent tutorial.

  • @kagandemirarslan872
    @kagandemirarslan872 ปีที่แล้ว +1

    thank you for this explanation

  • @shivashishpal7321
    @shivashishpal7321 3 ปีที่แล้ว

    such an easy explanation really

  • @scottharper3798
    @scottharper3798 ปีที่แล้ว

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

  • @puneethkvsk3227
    @puneethkvsk3227 3 ปีที่แล้ว

    Well explained!

  • @mattysupermatty6450
    @mattysupermatty6450 2 ปีที่แล้ว

    Very nice introduction, I like 👍

  • @oscargraveland
    @oscargraveland 10 หลายเดือนก่อน

    Goldmine of information!

  • @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

    • @BinaBhatt
      @BinaBhatt  3 ปีที่แล้ว

      Noted, Thank you!

  • @naveenes6181
    @naveenes6181 3 ปีที่แล้ว

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

  • @myrooftopgarden8005
    @myrooftopgarden8005 3 ปีที่แล้ว

    Really nice way to explain.

  • @so0mewhat
    @so0mewhat 2 ปีที่แล้ว

    nice explanation! thanks a lot :)

  • @MdKhairulAlamTaifur
    @MdKhairulAlamTaifur 3 ปีที่แล้ว

    Very nice tutorial

  • @ibrahimkhadraoui7736
    @ibrahimkhadraoui7736 ปีที่แล้ว

    Perfect explanation ❤ Thanks!

    • @BinaBhatt
      @BinaBhatt  ปีที่แล้ว

      You're welcome!

  • @akshaymannarkkad7805
    @akshaymannarkkad7805 3 ปีที่แล้ว

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

  • @hikolanikola8775
    @hikolanikola8775 2 ปีที่แล้ว

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

  • @amarsanas1687
    @amarsanas1687 3 ปีที่แล้ว

    Great tutorial... Keep it up👍

  • @selmanehamid3204
    @selmanehamid3204 ปีที่แล้ว

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

    • @BinaBhatt
      @BinaBhatt  ปีที่แล้ว

      You’re welcome!

  • @amitdegaonkar3665
    @amitdegaonkar3665 ปีที่แล้ว

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

  • @buildfromzero
    @buildfromzero 11 หลายเดือนก่อน

    perfect, thanks

  • @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.

    • @BinaBhatt
      @BinaBhatt  3 ปีที่แล้ว

      Glad it helped!

  • @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.

  • @sujeetulli
    @sujeetulli ปีที่แล้ว

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

    • @BinaBhatt
      @BinaBhatt  ปีที่แล้ว

      Glad you found it helpful!

  • @jefletbejoy3838
    @jefletbejoy3838 9 หลายเดือนก่อน

    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

  • @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

  • @zhi8413
    @zhi8413 4 หลายเดือนก่อน

    Спасибо!

  • @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!

  • @YousufAlam-jx4qd
    @YousufAlam-jx4qd 5 หลายเดือนก่อน

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

  • @runsuckerrun9034
    @runsuckerrun9034 ปีที่แล้ว

    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  ปีที่แล้ว

      I recommend you to check this video on my channel: th-cam.com/video/ccVYPDtlhps/w-d-xo.html
      Do subscribe to the channel for more content related to BLE and embedded systems!

  • @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  2 ปีที่แล้ว

      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.

  • @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.

  • @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

  • @anandlekhnivlogs9701
    @anandlekhnivlogs9701 ปีที่แล้ว

    i subscribed

  • @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: th-cam.com/video/_CKlkHJROqw/w-d-xo.html
      I've explained the operation of each layer in that one!

  • @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.

  • @rabeezyoud
    @rabeezyoud 2 ปีที่แล้ว

    What about ble descriptor?

    • @BinaBhatt
      @BinaBhatt  2 ปีที่แล้ว

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

  • @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.

  • @sadyoshhours2769
    @sadyoshhours2769 2 ปีที่แล้ว

    "hello, world!" cute ;_;

  • @igordernovoy4093
    @igordernovoy4093 5 หลายเดือนก่อน

    You are a fan of russia!
    Hahaha...

  • @prashantdhule4815
    @prashantdhule4815 2 ปีที่แล้ว +1

    Nicely Explained