Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software Wireless Networking

Explore Bluetooth Low Energy ( BLE ) Fundamentals in Weekend

Getting Started with Bluetooth Low Energy Protocol Layers and its fundamental concepts
Rating: 4.0 out of 54.0 (38 ratings)
144 students
Created by Hariharan Veerappan
Last updated 1/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Bluetooth Low Energy Fundamentals
  • BLE Application and Profile
  • BLE Architecture and Layers
  • BLE Radio Layer
  • BLE Link Layer
  • BLE Logical Link Capability Adaptation Layer
  • BLE Attribute Protocol
  • BLE Generic Attribute Profile
  • BLE Generic Access Profile
  • BLE Security Manager and Key distribution

Requirements

  • C Language Programming
  • Embedded System Basics

Description

In this course, we will explore the different layers of bluetooth low energy specification. We start explore from very low hardware Radio Layer upto application layer of bluetooth low energy. Bluetooth Low Energy is evolving and used in wide range of applications starting from Personal Area Networks to Smart Automation Networks.

Here we concentrate currently on Bluetooth Low Energy Personal Area Networks and its layers like Radio Layer, Link Layer, L2CAP layer, Attribute, General Access Profile, Generic Attribute Protocol, Security Manager, Host Controller Interface Layer and application layers.

This course also provides step by step implementation of Environment Sensing service development starts from advertising, simple GATT connection, adding BLE standard profile, adding characteristics, read and notify properties, reading data from DHT11 and update data on every 5 seconds, and also includes notification.

Who this course is for:

  • Beginner Bluetooth Low Energy System Developer
  • Embedded Firmware developers
  • Embedded System beginners

Course content

4 sections • 26 lectures • 6h 34m total length

  • Preview06:40
  • Preview15:02

  • BLE - Physical Radio Layer Specification
    12:35
  • BLE - Link Layer Specification
    24:27
  • BLE - Advertising
    20:13
  • BLE - Logical Link Capability Adaptation Layer
    11:43
  • BLE - Generic Access Profile
    11:54
  • BLE - Attribute Protocol / Generic Attribute Profile
    12:06
  • BLE - Security Manager Protocol ( SMP )
    27:38
  • BLE - Host Control Interface ( HCI )
    11:50

  • Nordic nRF52832 Bluetooth Multi Protocol SoC
    16:37
  • Nordic nRF52 Development Kit
    10:51
  • nRF52 Development Kit and Segger Embedded Studio
    09:03

  • Simple Bluetooth Low Energy Advertisement - Demo
    00:56
  • Bluetooth Low Energy Advertising Application Development, Coding
    46:53
  • Bluetooth Low Energy Advertising Application Building & Fixing Compilation Issue
    23:56
  • Advertising Application - Testing and Demonstration
    05:28
  • BLE Connection Handling Development & Coding
    21:30
  • BLE Connection Handling Debugging and Demonstration
    03:33
  • BLE Environment Sensing Service Development
    33:57
  • BLE Environment Sensing Service Compiling and Debugging
    07:00
  • BLE Environment Sensing Service Temperature and Humidity with Static values
    06:04
  • BLE Environment Sensing Service DHT11 Sensor Intergration
    07:51
  • BLE ESS Update Temperature & Humidity characteristics from DHT11
    03:07
  • BLE ESS Update temperature and humidity in real time for every 5 seconds
    22:57
  • BLE ESS Temperature & Humidity Notification Implementation
    21:07

Instructor

Hariharan Veerappan
System Software Developer
Hariharan Veerappan
  • 3.3 Instructor Rating
  • 128 Reviews
  • 1,135 Students
  • 5 Courses

Having 14+ years of experience in complete end-to-end embedded software design & development includes,

• Embedded Linux Software System Design & Development

• Development of Embedded Linux / Android Device Drivers

• Protocol Stack & Telecommunication Standards Implementation

• Embedded Firmware Design, Development and testing

• Device driver development for Windows XP, WinCE, Windows 7 platform

• BSP, Device Driver, Application development based on VxWorks platform

• Professional Trainer of Embedded Linux, Device Drivers, Firmware Programming. 


Embedded Systems

Networks Processors                 : Broadcom Apollo, Trident 2, MPC8360E, MPC8568E, AR7100.

Multi Media Processors              : Nvidia TK1, NXP i.MX series, S3C2440A, PNX8532, ST5189.

Intel Processors            : Baytrail, Sky Lake, Apollo Lake, Haswell, Celeron

Programming Language             : C, C++, and ARM Assembly.

Micro Controller                         : Kinetis, STM32, nRF52xxx, TI Tiva Series, ATMEL AVR, LPC2136.

ARM Bus Interfaces                   : AMBA, AXI, AHB, AHB Lite, APB,

Operating Systems                    : Embedded Linux, Windows, QNX, VxWorks

RTOS                                       : ThreadX, FreeRTOS, mBED, uCLinux, mynewt.

Micro Code                               : Trident, Wintegra, Freescale Quicc Engine.

 

BSP Porting & Development

High Speed Inteconnect             : PCI, PCIe 3.0, USB 3.0, SDIO.

Memory Interfaces                     : DDR3, DDR2, Mobile DDR, PSRAM

Audio / Voice Interfaces             : I2S, AC97, TDM.

Low speed interconnect             : SPI, USART, I2C.

Ethernet PHY interface              : MII, RMII, RGMII, XAUI.

Display Interface                        : HDMI, DVI, LVDS, Parallel LCD.

Camera Interface                       : MIPI-CSI2, Parallel CSI, USB.

Bootloader                                 : U-Boot, Grub, Red-Boot

Android                                     : 7.0 & below

 

 

Open Source

Linux Kernel                              : Linux 4.x, 3.x 2.6.x, 2.4.

Linux Device Drivers                  : Character, PCI, Ethernet, Network, Display, Video V4L2 device drivers.

Boot Loaders                             : U-Boot  ( I.MX, MPC8360, S3C2440 ), Red Boot ( I.MX31, I.MX27 )

Open Source Framework            : Android, Machina IoT, Asterisk, Freeswitch, OPIE Framework, Linux Streams.

Software Version Control            : Git, SVN, CVS, IBM Clear Case.

 

Telecom Domain

Line Interfaces                          : FXS, FXO, T1 / E1, OC3 / STM-1.

Telecom Signaling standards      : ISDN-PRI, FXS and FXO.

SS7 Line Interfaces                   : Low Speed Line ( MTP2 ), High Speed Line ( ATM ).

SS7 Signaling Standards            : MTP, ISUP, SCCP, TCAP, SAAL, SSCOP, SSCF.

SS7 IP Signaling standard          : SCTP, M2UA, M3UA, BSSMAP, DTAP.

L3 Protocols  Known                  : TCP/IP, SIP, RTP, RTCP,  MGCP, VLAN.          

GSM Network Interface              : GSM A Interface ( BSC – MSC ).

Video Telephony                        : H-324M, MPEG4 H.264, H.263

 

Software Stack Development

USB Device                              : USB 3 Vision, USB Video Class, USB HID.

PCIe Device                              : PCIe Data Acquisition Device, Ethernet, Video Capture, Vision

Telecomm                                 : PTPv2 (IEEE1588), SyncE, MTP2 Stack with Freescale QE, Y.1731

Networking                                : VLAN, MPLS, UDP, MEF8, OSPF.

Bluetooth                                  : HCI-H5 (Three-Wire UART), BLE.

Radio Interface                          : Digital Mobile Radio, ZigBee, 6LowPAN.

Internet of Things                      : Smart Lighting, Smart Home

 

Application Development

Linux GUI Frameworks               : Qt, GTK, GTKMM, JAVA

Windows GUI Frameworks: VC++, C#, VB.Net

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.