BLE Device Firmware Development for Beginners and Intermediates

Bluetooth Low Energy Device Firmware Development

Mastering the BLE Device Firmware Programming on nRF52832 ARM Cortex-M4+ MCU using nRF52 Development Kit

Course focus on Bluetooth Low Energy Architecture and its applications. Then it provides an segger embedded studio setup. Then program digs into bluetooth low energy standard profile with its respective detailed descriptions. Then this program focuses into step by step implementation of Environment Sensing, Heart Rate Monitoring, Human Input Device, Weight Sensing and Light Sensing profiles.

Course Outline

  • BLE Fundamentals, Topology, Terminology
  • nRF52 Development Kit with Multi-Protocol SoC
  • Segger Embedded Studio Installation, License Setup
  • Getting Started with Hello World Project
  • BLE Architecture Layer, Advertising Implementation
  • GATT / GAP Prodile and Connection Implementation
  • Bluetooth Low Energy Standard Profile Implementation
  • Environment Sensing Profile Implementation
  • Temperature, Humidity Sensor Driver Access
  • Integrating into Real Time Sensor Data int ESS
  • Implementation of Real Time Data Notification
  • Heart Rate Monitoring Profile Implementation
  • Heart Rate Sensor Driver Access Implementation
  • Integrating Real Time Data with notifcation into HRM
  • Human Interface Device Profile Implementation
  • 4x4 Keypad Driver Access Implementation
  • Integration of Key Events, Notification into HID
  • Weighing Scale Profile Implementation
  • HX711 Weigh Sensor Driver Access Implementation
  • Integration of real time Weight data with notifcation
  • Non Standard BLE Profile Implementation
  • ADC, DAC Data Read and Write Access Implementation
  • Integration of ADC, DAC data into Read / Write

Course Schedule

# Session Topics Theory Lab
1 BLE Fundamentals, Segger Embedded Studio Setup 2h 2h
2 GATT / GAP Profiles, Standard Profiles Implementation 2h 2h
3 Environment Sensing Profile Implementation 2h 2h
4 Heart Rate Monitoring Profile Implementation 2h 2h
5 Human Interace Device Profile Implementation 2h 2h
6 Weight Sensing Profile Implementation 2h 2h
7 Non Standard BLE Profile Implementation 2h 2h
8 Integrated Project 2 2
Total Hours 16h 16h

0

Happy Students

0

Our Courses

0

Subscribers

0

Views

Latest Blogs

Nordic nRF52 Development Kit – Measuring Temperature and Humidity using Bluetooth Low Energy and integrating with Environment Sensing Service.

Read more

This session provides a brief introduction about embedded linux and its various components like Universal Bootloader, Linux Kernel and Root File System.

Read more

Brief introduction about the U-Boot loader, its directory sructure and its usage / related information. It also focuses u-boot boot start location and booting sequence as well.

Read more