Length: 2 Days
Bluetooth Smart Technology Training ,Bluetooth Low Energy (BLE) Training
Bluetooth® Smart (low energy) technology, also known as BLE or Bluetooth Smart used in high-end smart-phones, smart mobile devices, sports devices, sensors, medical devices, IoT and other smart devices. Bluetooth® Smart technology allows users to connect their smartphones, tablets or other to the future 50 billions of smart devices by 2020.
Bluetooth Smart Technology Training is a technical course covering all aspects of Bluetooth Core and enhancements for Smart Technology (Low Energy).
TONEX BLUETOOTH TRAINING Programs:
Learning Objectives
Upon completing this course, the attendees will be able to:
- Understand the link between Bluetooth BR/EDR and Bluetooth Smart or Low Energy standards
- List basic and Enhanced Data Rate (EDR), Bluetooth LE 4.0/4.2/5.0 features
- List the relevant features and technologies for Bluetooth Smart
- Explain the different deployment scenarios for Bluetooth an Bluetooth Smart
- Describe the underlying technologies and protocols related to Bluetooth Smart
- Explain protocols used in Bluetooth Smart including: Physical Layer, Link Layer, Direct Test Mode, L2CAP for Low Energy, GAP for Low Energy, Generic Attribute Profile (GATT)
- Security and AES Encryption and Security Manager (SM)
- Explain the security features and protection mechanisms relevant for Bluetooth Smart deployments
- Explain the future technology and application trends in Bluetooth Smart
- Bluetooth Smart training course is intended for Engineers and Non-Engineers looking to gain a technical understanding of Bluetooth Smart and its future trends
Course Content
Overview of Bluetooth Technology
- Technology Overview
- Bluetooth Core Specification
- Basic and Enhanced Data Rate (EDR), Bluetooth LE 4.0/4.2/5.0
- Overview of Operations
- Core System Architecture
- Profiles Overview
- What is Bluetooth Smart (Low Energy)?
- Remote display profile
- Sensor profile
- Classic Bluetooth Technology Security
- Bluetooth Smart Technology Security
Overview of Bluetooth Smart (Low Energy) Features
- Bluetooth Low Energy (BLE)
- Active slaves
- Application throughput
- Basic Rate and Low Energy
- Regulatory aspects
- Combined Core Configuration
- Distance/Range
- Electrostatic discharge
- Ultra-low peak
- Frequency band
- Frequency tolerance
- Immunity tests
- Latency (from a non-connected state)
- Cost
- Maximum conducted output power
- Modulation
- Multi-vendor interoperability
- Network topology
- Over the air data rate
- Peak current consumption
- Power consumption
- Power spectral density
- Primary use cases
- Profile concept
- RF electromagnetic field
- Robustness
- Security
- Service discovery
- Spurious conducted emissions
Bluetooth LE Protocols
- Physical Layer
- Link Layer
- Enhancements to HCI for Low Energy
- Direct Test Mode
- Security and AES Encryption
- Enhancements to L2CAP for Low Energy
- Enhancements to GAP for Low Energy
- Generic Attribute Profile (GATT)
- Security Manager (SM)
Bluetooth LE Link Layer Specification
- Low power idle mode operation
- Device discovery
- Reliable point-to-multipoint data transfer
- Advanced power-save
- Advanced encryption functionalities
- Single mode and dual mode
Bluetooth Configuration
- Core Configurations
- Basic Rate (BR) Core Configuration
- Enhanced Data Rate (EDR) Core Configurations
- High Speed (HS) Core Configuration
- BR/EDR and Low Energy Combined Core Configuration
- Host Controller Interface Core Configuration
- Bluetooth BR/EDR and LE Integration
Generic Access Profile (GAP) vs. Generic Attribute Profile (GATT)
- Basic operations (GAP)
- Device roles
- Device discovery
- Connection management
- Pairing
- Bonding
- BLE Device Roles
- Advertising and Scan Response Data
- Generic Attribute Profile (GATT)
- Establishing a connection
- Connected Network Topology
- GATT Transactions
- Services and Characteristics
- Profiles vs. Services
- Characteristics
Overview of Generic Attribute Profile (GATT)
- Adopted GATT based Bluetooth Profiles and Services
- Service-based architecture based on the attribute protocol (ATT)
- GATT Architecture
- Profiles
- Applications
- Generic Access Profile
- Generic Attribute Profile
- Attribute Protocol
- Security Manager
- Logical Link Control and Adaptation Protocol
- Host Controller Interface
- Link Layer
- Direct Test Mode
- Physical Layer
Overview of GATT-Based Specifications and Profiles
- Client
- Server
- Characteristic
- Service
- Descriptor
- UUID discovery for all primary services
- Find a services
- ANP (Alert Notification Profile)
- ANS (Alert Notification Service)
- CTS (Current Time Service)
- DIS (Device Information Service)
- FMP (Find Me Profile)
- HTP (Health Thermometer Profile)
- HTS (Health Thermometer Service)
- HRP (Heart Rate Profile)
- HRS (Heart Rate Service)
- IAS (Immediate Alert Service)
- LLS (Link Loss Service)
- NDCS (Next DST Change Service)
- PASP (Phone Alert Status Profile)
- PASS (Phone Alert Status Service)
- PXP (Proximity Profile)
- RTUS (Reference Time Update Service)
- TIP (Time Profile)
- TPS (Tx Power Service)
Creating a BLE Custom Profile
- Code Examples
- Standard Service versus Custom Service
- Defining a Custom BLE Profile
- Defining Services
- Defining Characteristics
- Defining Descriptors
- Generate Custom UUIDs
- Configure Components
- Configure the BLE Peripheral
- Configure Project’s Design-Wide Resources
- Build the Project
- Configure the Firmware
- Build and Program
- Testing
- Testing with Emulation Tool
- Send Notifications
- BLE Solutions Overview
- BLE Architecture Overview
- IoT Sensor-Based System Design
- Design with BLE Connectivity
Building Embedded Bluetooth LE Applications using Linux
- Building Embedded Bluetooth Custom Solutions with Linux
- Bluetooth Stack on Common Used Linux Distributions
- Application Examples
- Bluetooth support in Linux
- Linux Bluetooth Features
- Linux Bluetooth Stack Architecture
- Kernel vs. User Space
- Serial Bluetooth Terminal on Linux
- Device Pairing
- RFComm communication protocol
- Core Specification 4.2 (GAP, L2CAP, RFCOMM, SDP, GATT)
- Classic Bluetooth (BR/EDR)
- Bluetooth Smart (Low Energy)
- LE CoC and 6LoWPAN
- Working with Applications and Profiles
- Audio and media (A2DP, AVRCP)
- Telephony (HFP, HSP)
- Networking (Thread and 6LoWPAN)
- Input device (HID, HoG)
- OBEX (FTP, OPP, MAP, PBAP)
- BlueZ 5 (bluetoothd, obexd) and BlueZ
- D-Bus interfaces
- External components integration
- PulseAudio
- NetworkManager
- Bluetooth Low Energy support
- D-Bus interfaces for GATT and advertising
Bluetooth LE Development/Engineering Testing, Verification and Validation
- Testing and Qualifying a Bluetooth LE Design
- Bluetooth Qualification
- TONEX Qualification Start Guide
- Bluetooth BR/EDR/4.0/4.2/5.0 Software, Firmware and Hardware Qualification
- Bluetooth Basic Rate (BR), Enhanced Data Rate, Low Energy (LE) 4.0, 4.2 and 5.0 waveforms
- RF-PHY Test Parameters
- Qualified Designs
- FCC certification
- FCC ID and FCC Documents
- Code Example
- Test Plan Generator (TPG)
- Qualify and declare Bluetooth products
- Bluetooth test plans for each protocol and profile specification
- Create a TPG Project
- Test Case Mapping Tables (TCMT)
- Test Case Reference List (TCRL)
- Implementation Conformance Statement (ICS) Documents
- Bluetooth LE Design Verification
- Bluetooth LE Validation Steps
- The device under test (DUT)
- General test setup for a Bluetooth LE module
- Testing procedures
- Bluetooth LE Product Engineering and Development Issues
- Bluetooth Software vs. Firmware Tests
- Bluetooth Hardware Tests
- Bluetooth radio chips
- RF and Antennas
- Antenna VSVR and Return Loss (RL)
- Antenna matching circuit
- Bluetooth Protocol Stack
- General RF test setup for a Bluetooth module
- Standard-based signals for Bluetooth Basic Rate (BR), Enhanced Data Rate (BR/EDR), Low Energy (LE) 4.0, 4.2 and 5.0 version technologies
- Testing Bluetooth packets and Bluetooth modulated data streams for Basic and Enhanced Data Rate (EDR), Bluetooth LE 4.0/4.2/5.0
- Hardware platform control and additive impairments
- Dirty transmitter signals for receiver sensitivity testing.
- BER tests
- Pass/Fail Parameters for a Bluetooth LE
Mobile Bluetooth Development and Bluetooth
- Overview of iOS Bluetooth development
- Overview of Bluetooth development on Android