Arduino Bluetooth Low Energy (BLE) From Ground Up™

Build BLE Projects from scratch with Arduino

4.60 (71 reviews)
Udemy
platform
English
language
Hardware
category
instructor
391
students
3.5 hours
content
Nov 2021
last update
$54.99
regular price

What you will learn

Build Bluetooth Low Energy (BLE) firmware for different use cases

Create your own Services and Characteristics

Understand the complete BLE stack

Build Bluetooth Low Energy embedded devices

Description

Welcome to the Arduino  Bluetooth Low Energy (BLE)  From  Ground Up™  course.


This practical Bluetooth Low Energy (BLE) course will provide you with a solid in-depth training to be able to build BLE embedded devices and use them to communicate with other smart devices and mobile phone app. This course aims to provide a solid practical understanding of Bluetooth Low Energy: the protocol, how data is organized, and the key design trade-offs that were made in the creation of the protocol.

By the end of this course you should be able to build your own BLE enabled embedded devices and give a lecture on the BLE protocol.


REMEMBER : I have no doubt you will love this course. Also it comes with a  FULL money back guarantee for 30 days!  So put simply, you really have nothing to loose and everything to gain.

Sign up and lets start transmitting some packets.


-------------------Some highlights----------------------

Build Bluetooth Low Energy (BLE)  firmware for different use cases

Understand the Bluetooth Low Energy (BLE)  Stack

Create your own Services and Characteristics

Build Bluetooth Low Energy Embedded Devices

------

No prior knowledge is required. I will teach you everything from scratch.

------

If you are thinking about developing a product that incorporates Bluetooth Low Energy then take this course.

If you are an embedded engineer who wants to create Bluetooth Low Energy (BLE) firmware then take this course.

If you just want to learn how to code and build BLE devices then take this course.

-------

Content

Introduction

The Board required for this course
Downloading and Installing the Arduino IDE
Installing the required packages
Installing the LightBlue application
Getting the most out of this course

Introduction to Bluetooth Low Energy (BLE)

What is Bluetooth Low Energy (BLE) ?
The Bluetooth Low Energy Stack and Stack Splits

The Bluetooth Low Energy (BLE) Architecture

Overview of the Physical Layer (PHY)
Overview of the Link Layer (LL)
Understanding the Link Layer Packets
Overview of the Host Controller Interface (HCI) Layer
Overview of the Logical Link Control and Adaptation Protocol(L2CAP) Layer
Key Features of Bluetooth Low Energy (BLE) 5

The Generic Access Profile (GAP)

Overview of the Generic Access Profile (GAP)
Advertising States, Scan Request and Response
Understanding Advertising Events
Understanding Advertising and Scanning Parameters
Connection and Broadcasting
Understanding Modes and Procedures

The Attribute Protocol (ATT)

Overview of the Attribute Protocol
Analyzing the parts of an Attribute

The Generic Attribute Profile (GATT)

Overview of the Generic Attribute Profile (GATT)
The Mandatory GAP Service Implemented on all GATT Servers

Developing Bluetooth Low Energy (BLE) Firmware with Arduino Nano Ble 33

Coding : Creating a Service
Coding : Creating a Characteristic
Coding : Creating a Custom Service and Characteristic
Coding : Creating Multiple Services and Characteristics
Coding : Sending Data to the Client
Coding : Developing a BLE RxTx Chat Application
Coding : Sensor Values to Client
Coding : Using Event Handlers

Bluetooth Low Energy (BLE) Security

Some Bluetooth Low Energy Security concepts

Closing

Closing Remarks

Screenshots

Arduino Bluetooth Low Energy (BLE)  From  Ground Up™ - Screenshot_01Arduino Bluetooth Low Energy (BLE)  From  Ground Up™ - Screenshot_02Arduino Bluetooth Low Energy (BLE)  From  Ground Up™ - Screenshot_03Arduino Bluetooth Low Energy (BLE)  From  Ground Up™ - Screenshot_04

Reviews

Jonattan
December 12, 2022
Great course. It has theory and practice well explained. Unfortunately the codes do not deal with central devices, only peripherals.
Greg
November 12, 2022
So far, so good, I am a computer engineer, many many years, experience. Never had an opportunity for Bluetooth. Fun goal, bought a OLD rotary telephone, want to command Alexa via dial commands - BLE is path from PHone to desktop PC.
@
November 7, 2022
Starting with the Bluetooth architecture and concluding with event-driven routines, the course of 10+ lessons extends the Arduino/C++ paradigm to near production ready codes. A good introduction to BT4, client-server BT5, and BLE.
Hazem
July 30, 2022
Excellent Instructor - Good Communication Skills, Clear and Understandable. Good Start. Some disappointment, however as the course did not go over some of the more advanced functionality. It would have been fine to have a continuation course where the instructor could continue. Too much Theory and Rushed Not Enough Application
Richard
June 6, 2022
Good Explanations, but a live demo of led blinks would be appreciated, apart from that great course to get started on BLE!
Leo
January 2, 2022
Is was a good introduction to bluetooth concept and programming. All the basics on connecting client to devices are covered. I now want more to know about connecting two devices, but with this knowledge I am sure I will find my way.
Tomasz
October 30, 2021
Very good, practical course to get you started with BLE and Arduino. All examples working, I am really happy with the purchase. Def reccomend! Well done!

Charts

Price

Arduino Bluetooth Low Energy (BLE)  From  Ground Up™ - Price chart

Rating

Arduino Bluetooth Low Energy (BLE)  From  Ground Up™ - Ratings chart

Enrollment distribution

Arduino Bluetooth Low Energy (BLE)  From  Ground Up™ - Distribution chart
4129608
udemy ID
6/17/2021
course created date
6/27/2021
course indexed date
Bot
course submited by