BLE security with STM32WB
BLE security with STM32WB MOOC
BLE security with STM32WB |
Get some knowledge on BLE Security concepts and see in practice security related API of BLE Middleware of STM32WB.
Who should attend this course?
- Engineers looking for information about STM32WB and how to secure Bluetooth Low energy communication
- Engineers interested in STM32WB tools and its configuration
Benefits you will take away
- Understanding the basic requirements and threats in BLE communication
- Knowledge about BLE protocol layers that are responsible for security
- Practical skills how to use the BLE WPAN API to establish secure link and restrict access to the data stored inside device
- Understanding pros and cons of various pairing methods
- Understanding the difference between LE Legacy pairing and Secure simple pairing
On line course concept
Course is provided in MOOC format with course material available online.
This course takes approximately 1 hour to complete, depending on your proficiency.
Course outline
- Introduction to BLE security
- Introduction to Security related API of BLE stack
- Hands-on sessions:
- Simple BLE app generated from STM32CubeMX
- Pairing - Just works
- Pairing - Passkey entry Display only
- Pairing - Passkey entry Keyboard only
- Pairing - Numeric comparison
- Bonding
- Demo - Pairing via NFC
- Authorization
Prerequisites
- NUCLEO-WB55RG board with STM32WB55RG rev Y (Cut2.1). To check revision read @0xE004 2000 (see Reference manual, DBGMCU_IDCODE) via STM32CubeProgrammer
- Micro-USB cable
- Android or iOS phone with ST BLE Toolbox app in version at least V1.0.0
- PC with preinstalled the following software:
- STM32CubeMX (in version at least 6.2.1)
- STM32CubeIDE (in version at least 1.6.0)
- STM32CubeProgrammer (in version at least 2.7.0)
- STM32WB Cube library (in version at least 1.11.0) → to be installed from STM32CubeIDE (help → Manage Embedded Software Packages → STM32Cube MCU Packages)
- Latest FUS and BLE Full Stack. From STM32CubeWB V1.11.0 or later. Installation instruction can be found in STM32Cube_FW_WB_V1.11.0\Projects\STM32WB_Copro_Wireless_Binaries\STM32WB5x\Release_Notes.html
- Tera Term (or similar terminal app)
Materials
Documents related to this training can be found here, while hands-on sessions and example projects can be found here.