Release Notes for
STM32 Middleware WPAN
Copyright © 2022 STMicroelectronics
Purpose
Wireless Personal Area Network Middleware supporting:
Bluetooth Low Energy 5.4
Zigbee stack Revision 23 (R23) and Revision 22 (R22), Zigbee Clusters ZCL 8.0
OpenThread: compliant Thread 1.1, 1.2 and 1.3
Mac 802.15.4: compliant Zigbee IEEE 802.15.4 MAC Test Plan V 2.0
BLE-Thread and BLE-Zigbee dynamic concurrent modes
All libraries are compiled with MDK-ARM (KEIL) ARMCLANG V6.19 AEABI format.
The following features are supported for BLE 5.4:
- Advertising
- Scanning
- Master / Slave Connection
- Data length extension
- Privacy
- LE Encryption
- Legacy Pairing, LE secure connections
- 2Mbit
- Long Range
- Channel Selection Algorithm #2
- Direct Test Mode
- GATT Client / Server
- Extended Advertising/Scanning
- Periodic Advertising/Synchronisation
- Periodic Sync Transfer
- GATT Caching
- LE L2CAP Connection Oriented channel
- Enhanced ATT
- Isochronous Broadcaster / Synchronizer
- Connected Isochronous
- LE Power Control
- Connection Subrating
- Channel Classification Enhancement
- Periodic Advertising Enhancement
The maximum number of connections is limited to 20.
The list of BLE commands is documented in the following file: STM32WBA_BLE_Wireless_Interface.html
The BLE Stack user manual is available at following location: STM32WBA_BLE_Stack_User_Manual.html
Different Bluetooth® Low Energy Host Stack variants are available in the STM32WBA package, depending on project requirements. Depending on the variant, the associated Link Layer library must be included in the project:
- stm32wba_ble_stack_full.a: full host stack + ST LL controller, requires LinkLayer_BLE_Full_lib.a to work.
- stm32wba_ble_stack_basic.a: basic host stack + ST LL controller (basic features), requires LinkLayer_BLE_Basic_lib.a or LinkLayer_BLE_Basic_20_links_lib.a to work.
- stm32wba_ble_stack_basic_plus.a: basic host stack + ST LL controller (basic features + additional features as Advertising Extension feature), requires LinkLayer_BLE_Basic_Plus_lib.a to work.
- stm32wba_ble_stack_llo.a: ST LL controller only, requires LinkLayer_BLE_Full_lib.a to work.
- stm32wba_ble_stack_llobasic.a: ST LL controller (basic features) only, requires LinkLayer_BLE_Basic_lib.a or LinkLayer_BLE_Basic_20_links_lib.a to work.
- stm32wba_ble_stack_po.a: basic host stack + ST LL controller (basic features but supports only peripheral role), requires LinkLayer_BLE_Peripheral_Only_lib.a to work.
The BLE audio feature introduces the following libraries:
- ble_audio.a: Generic Audio Framework.
- LC3.a: LC3 codec.
- codec_mngr.a: codec integration and data path management.
- These libraries require the full feature BLE host stack and full feature link layer. (stm32wba_ble_stack_full.a).
The following OpenThread libraries are provided:
- stm32wba_ot_ftd_lib.a (Full Thread Device)
- stm32wba_ot_mtd_lib.a (Minimal Thread Device)
Zigbee:
- Stack:
- ZigbeeProR23_FFD.a (R23 Full Functional Device)
- ZigbeeProR23_RFD.a (R23 Reduced Functional Device)
- ZigbeeProR22_FFD.a (R22 Full Functional Device)
- ZigbeeProR22_RFD.a (R22 Reduced Functional Device)
- Clusters:
- One cluster library for R23: ZigbeeClusters.a and one cluster library for R22: ZigbeeClustersR22.a containing the following clusters (ZCL 8.0 compliant). On demand, those clusters may be provided in source code.
- List of generic clusters:
- Alarm
- Ballast Configuration
- Basic
- Color Control
- Commissioning
- Dehumidification Control
- Device Temperature Configuration
- Diagnostics
- Door Lock
- Electrical Measurement
- Fan Control
- Groups
- Identify
- Illuminance Level Sensing
- Illuminance Measurement
- Level
- Meter Identification
- Nearest Gateway
- Occupancy Sensing
- OnOff
- OnOff Switch Configuration
- Over-The-Air (OTA) Upgrade
- Poll Control
- Power Configuration
- Power Profile
- Pressure Measurement
- Pump Configuration and Control
- RSSI Location
- Scenes
- Temperature Measurement
- Thermostat
- Thermostat User Interface
- Time
- Voice Over Zigbee
- Water Content Measurement
- Window Covering
- List of Security Clusters:
- Intruder Alarm Systems Ancillary Control Equipment (IAS_ACE)
- Security IAS Warning Device (IAS_WD)
- Security IAS Zone
- List of Smart Energy clusters:
- Calendar
- Device Management
- Demand Response and Load Control
- Energy Management
- Events
- Messaging
- Metering
- Prepayment
- Price
- Tunneling