Release Notes for

STM32 Middleware WPAN

Copyright © 2022 STMicroelectronics

Purpose

Wireless Personal Area Network Middleware supporting Bluetooth Low Energy 5.3.

The following features are supported for BLE 5.3:

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:

Update History

Main Changes

  • BLE:
    • ID 151333/159515 : Sleep timer overflow (each 36h) fixed.
  • Known limitations:
    • ID 144495 : Radio Calibration is not supported on standby mode.
    • ID 143245 : ACI_HAL_GET_ANCHOR_PERIOD, ACI_HAL_SET_SLAVE_LATENCY not yet supported.
    • ID 145802 : Pairing request fails with error SMP timeout when connection interval set to max value: 4s.
    • ID 150914 : Wrong CONNECT_IND packet not correctly handled.

Main Changes

  • BLE:
    • Maximum number of simultaneous connections supported by the device is now 20 : requires library LinkLayer_BLE_Basic_20_links_lib.a
    • New RF-PHY settings which allow to pass FCC regulatory requirements (specifically FCC Band edge measurement) have been integrated
    • Add ble_legacy.h include : file which ensures the compatibility with previous BLE Stack naming.
    • Update BLE types and names in include files.
    • ID 143688 : Radio Deep Sleep mode can be used with white lists, resolving lists or periodic advertiser lists.
    • ID 143240 : Calibration improvement :calibration is done channel by channel from radio interrupt. Calibration is not delaying Link Layer scheduling activities. 
    • ID 146629 : Fix issue of events conflict with multi links.
    • ID 144736 : Scan response Data handled correctly when it is set after the advertising enabling.
    • ID 149353 : Channel Map update wrong behavior fixed.
  • Known limitations:
    • ID 144495 : Radio Calibration is not supported on standby mode.
    • ID 143245 : ACI_HAL_GET_ANCHOR_PERIOD, ACI_HAL_SET_SLAVE_LATENCY not yet supported.
    • ID 145802 : Pairing request fails with error SMP timeout when connection interval set to max value: 4s.
    • ID 150795/151333 : Sleep timer overflow (each 36h) stops RF activities ongoing.
    • ID 150914 : Wrong CONNECT_IND packet not correctly handled.

Main Changes

First official release for WBA

  • Known limitations:
    • ID 143688 : Radio Deep Sleep mode shall not be used if we want to use white lists, resolving lists or periodic advertiser lists.
    • ID 144507 : The BleStack_Process function should also be called when a BLE stack callback function is called by the platform software(PKA, timer).
    • ID 143393 : [THREADX] RNG and PKA tasks priorities must be higher than BLE Host stack task.
    • ID 143395 : [THREADX] No Uart traces supported while in low power modes.
    • ID 144495 : Radio Calibration is not supported on standby mode.
    • ID 143245 : ACI_HAL_GET_ANCHOR_PERIOD, ACI_HAL_SET_SLAVE_LATENCY not yet supported.