Release Notes for

STM32 Middleware WPAN

Copyright © 2022 STMicroelectronics

Purpose

Wireless Personal Area Network Middleware supporting:

The following features are supported for BLE 6.0:

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:

The BLE audio feature introduces the following libraries:

The following OpenThread libraries are provided:

Zigbee:

Update History

Main Changes

  • BLE:
    • Changes :
      • ID 216261 : BLE Stack LL_Only library is now compatible with all Link Layer variants.
      • ID 206997 : New commands ACI_GATT_WRITE_WITHOUT_RESP_EXT and ACI_GATT_WRITE_WITH_RESP_EXT have been added in the BLE stack.
      • ID 212828 : The subevent codes of the ACI_HAL_END_OF_RADIO_ACTIVITY_EVENT and ACI_HAL_SYNC_EVENT have changed.
      • ID 211412 : The MITM mode from the ACI_GAP_SET_AUTHENTICATION_REQUIREMENT command can take a new value: 0x02 = “MITM protection required as optional”
      • ID 212391 : The BLE stack commands ACI_GATT_ALLOW_READ and ACI_GATT_DENY_READ are replaced by ACI_GATT_PERMIT_READ. ACI_GATT_WRITE_RESP is renamed to ACI_GATT_PERMIT_WRITE.
      • ID 214976 : Increase the max nuber of supported BIS from 2 to 6
      • ID 218497 : Rename the preprocessor symbols of BLE Stack variants
      • ID 196671 : Add BLE timing profiling framework
      • ID 134358 : Add BLE Host Stack events FIFO buffer mechanism
      • ID203713 : Modify the LMP_Subversion to track the LL FW version
    • Issues fixed:
      • ID 211430 : The security permission flags of GATT characteristics are now taking into account the Secure Connections
      • ID 211134 : Fix deadlock in PHY calibration on WBA6x devices
      • ID 209157 : Fix crash while resolving private address during advertising.
      • ID 210864 : Correctly clear ISO SDU data list when a BIS or a CIS are lost or terminated.
      • ID 203456 : Non-linearity RSSI reporting
  • BLE Audio:
    • Changes :
      • Support of 6 BIS and 6 audio paths
      • Add path ID DATA_PATH_FRAME_CIRC_BUF for raw data in Codec Manager and rename legacy path ID with DATA_PATH_SAMPLE_CIRC_BUF
      • Change CODEC_NotifyDataReady() prototype
      • Add write long for BASS control point
    • Issues fixed:
      • ID 215859 : Trigger Callback unprecision increasing with controller delay
      • ID 210972 : CIG parameters SDU Interval and MaxTransport Latency for an inactive direction
      • ID 212351 : fix behavior with Multi permit request
      • Stop parsing subgroup if exceeding capabilities
  • MAC 802.15.4:
    • Issues fixed:
      • ID 209091: Assert on running orphan scan followed by ED scan; assert resolved
      • ID 188189: Link Layer Libraries : list of warnings ; libs now build with no warnings
      • ID 212940: Implicit Broadcast; removed wrong acking of Implicit Broadcast messages
      • ID 214137: [MAC] Problem of compilation whit ThreadX; enum definition for status code changed that caused failure of compilations of threadx apps
      • ID 216592: 802.15.4 RAM increase after dynamic lib feature; fixed RAM memory increase in case of disabling dynamic LL libs feature
      • ID 195653: Deadlock in the sleep timer handler; resolved issue of not receiving data transmission confirms for data transmission requests
      • ID 195939: [WBA5] [New MAC Test APP] Receiving Corrupted Data in Data Indication call back at the Sender Device D2 ; resolved receiving wrongly filtered reception indications from HW.
      • ID 212220: [WBA6 DK] [MATTER]ble thread poll issue; fix start time of some transmissions
      • ID 205831: Sleep clock drift compensation; removed wrong assert
  • Thread:
    • ID 196959 : Frame timestamping mRxInfo.mTimestamp overflows after 37.2 hours
  • BLE Zigbee:
    • Issues fixed:
      • ID 200144 : Missing MAC data confirm dropping connection over a 37h period
  • BLE Thread:
    • Issues fixed:
      • ID 209635 : BLE_HeartRate_Thread_SED exiting LPM after OT_RADIO_CAPS_RX_ON_WHEN_IDLE feature added to LL
      • ID 205805 : Link Layer BLE define renamed to BLE_LL
  • Known limitations:
    • BLE:
      • ID 143245 : ACI_HAL_GET_ANCHOR_PERIOD, ACI_HAL_SET_SLAVE_LATENCY not yet supported.
      • ID 212635 : RCO calibration blocked when called twice in a row
    • BLE Audio:
      • Framed mode not supported (44.1 KHz).
      • Audio High Reliability in Unicast Client role.
    • MAC 802.15.4:
      • ID 170274 : Temperature calibration - compatibility with 802.15.4
      • ID 188347 : [WBA6] Too high PER (> 1%) observed for Packet size modulo 16
    • Zigbee:
      • ZigbeeDirect stack (ZigBeeProR23_ZDD.a) certification has not been executed (but precertification is done inhouse successfully).
      • ID 218229 : Coordinator Server stops responding during Long-Term concurrent test Impacts : Concurrent BLE Zigbee Longterm
    • Thread:
      • Border router test DH_1_6 added in GRL v62 is not consistently passing. Jira TSBED-451 has been fixed by Thread group in GRL v63.

Main Changes

  • BLE:
    • ID 207821 : Introducing new Link Layer libraries : LinkLayer_BLE_Basic_Plus_20_links_lib.a and WBA6_LinkLayer_BLE_Basic_Plus_20_links_lib.a
    • ID 198642/202812: Unexpected disconnection when updating connection parameters to the max CI and Supervision Timeout
    • ID 199741 : Add enhancements related to ISO data handling
    • ID 199855 : The channel number reported by ACI_L2CAP_COC_CONNECT_EVENT is now the number of channels that are effectively created rather than the number of channels requested by the initiator
    • ID 205125 : Wrong ISO data format is now discarded in LE controller
    • ID 200472 : When Enhanced ATT is used, a warning is now sent to the application when a connection is completed but the ATT bearer was not created due to maximum number of ATT bearers being reached
    • ID 203692 : Error cases of the “Enhanced ATT” BLE feature are now better handled
    • ID 204783 : The ACI_GAP_ADD_DEVICES_TO_RESOLVING_LIST command has been removed
    • ID 205208 : It is now possible to use ACI_GATT_SET_SECURITY_PERMISSION command to modify the security permission flags on any attribute (except service or characteristic declarations)
    • ID 204352 : Remove extra byte provided by the BLE stack when reporting an HCI or ACI event via the “BLECB_Indication” callback function
    • ID 205911 : The ACI_GATT_EATT_BEARER_EVENT now returns the ATT_MTU used on the bearer
    • ID 205913 : The ACI_L2CAP_COC_CONNECT_CONFIRM command now has a parameter to limit the number of channels created.
    • ID 205915 : It is now possible to configure the maximum number of EATT bearer
    • ID 206272 : Generate the ACI_GATT_READ_EXT_EVENT only when the ATT_MTU is bigger than 251
    • ID 207769 : Update ACI interfaces: Added commands: ACI_RESET, ACI_GET_INFORMATION, ACI_WRITE_CONFIG_DATA and ACI_READ_CONFIG_DATA. Removed commands: ACI_HAL_GET_FW_BUILD_NUMBER and ACI_HAL_GET_PM_DEBUG_INFO. Moreover the ACI_HAL_WARNING_EVENT is renamed to ACI_WARNING_EVENT
    • ID 208554 : The following commands and events have been renamed: HCI_LE_READ_LOCAL_SUPPORTED_FEATURES, HCI_LE_READ_REMOTE_FEATURES and HCI_LE_READ_REMOTE_FEATURES_COMPLETE_EVENT
  • BLE Audio:
    • Changes :
      • ID 204200 : Changes to access to Non-Volatile memory services for the BLE Audio IP.
        • BLE_AUDIO_PLAT_NvmAdd(), BLE_AUDIO_PLAT_NvmGet(), BLE_AUDIO_PLAT_NvmCompare() and BLE_AUDIO_PLAT_NvmDiscard() are replaced by BLE_AUDIO_PLAT_NvmInit() and BLE_AUDIO_PLAT_NvmStore() defined in ble_audio_plat.h
      • ID 204206 : Audio IP provides APIs (prefix BLE_AUDIO_STACK_DB_* in ble_audio_stack.h) to access to Database reserved to Audio Services.
      • ID 204215 : MACRO definition (XXX_DB_BUFFER_SIZE) in profiles header files of BLE Audio IP to calculate memory required to store related information in Non-Volatile Memory
      • ID 205576 : CAP_GetCurrentLinkedProfiles() is renamed CAP_GetCurrentLinkedGAFProfiles()
      • ID 205573 : New fields ‘bleAudioStartRamAddress_NVM’ and ‘total_buffer_size_NVM’ in structure type BleAudioInit_t ( BLE_AUDIO_STACK_Init()) to specify settings related Non-Volatile Memory allocation for Audio services
        • Add the notifiable option for SIRK & Set Size characteristic in CSIP in the CSIS_ServiceInit_t structure used by CSIP_SET_MEMBER_RegisterServiceInstance() function
      • ID 208378 : Integration of EATT Feature in the BLE Audio IP. In ble_audio_stack.h header file :
        • Constant BLE_AUDIO_PER_LINK_SIZE_BYTES value is modified from 16 to 24 in ble_audio_stack.h
        • New constant BLE_AUDIO_PER_EATT_BEARER_SIZE_BYTES is defined in ble_audio_stack.h
        • The BLE_AUDIO_TOTAL_BUFFER_SIZE() macro includes a new parameter ‘n_eatt_bearer_per_link’.
        • The BleAudioInit_t structure, used in parameter of BLE_AUDIO_STACK_Init(), includes a new member ‘NumOfEATTBearersPerLink’.
        • New functions are defined in ble_audio_stack.h with prefix BLE_AUDIO_STACK_EATT_* or BLE_AUDIO_STACK_ATT_ to manage EATT Bearers or ATT Bearer resources from application layer along with BLE Audio Framework
      • ID 208383 : CCP_SRV_MEM_PER_BEARER_SIZE_BYTES (ccp_types.h ) is defined to 128 to support EATT feature
      • ID 209070 : Add the possibility to update CSIP size & key through CAP with new functions CAP_CSIP_UpdateSIRK() and CAP_CSIP_UpdateSize() defined in cap.h header file and CSIP types and events defined in csip_types.
      • ID 209074 : Add the possibility to do the CSIP Lock Procedures through CAP with new functions CAP_CSIP_StartLockRequestProcedure(), CAP_CSIP_StartLockReleaseProcedure() and CAP_CSIP_StartOrderedAccessProcedure() defined in cap.h header file and CSIP types and events defined in csip_types.h
      • ID 209111 : Add functions CAP_Broadcast_IsBASEGroupDifferent(), CAP_Broadcast_IsBASESubgroupDifferent() and CAP_Broadcast_ParseBASESubgroup() to parse and check if the BASE report is different
      • Improve LC3 THD characteristic
    • Issues fixed:
      • ID 210877 : CAP Commander change Mute State procedure is not completed if remote CAP Acceptor is not CSIP Linked
      • ID 208487 : Multiple read request with Available Audio Context is not handled in PACS layer of the Audio Framework
      • ID 209058 : CCP_SERVER_SetupIncomingCall() doesn’t work if parameter URI length is up to the MaxCallURILength value specified in the Call Control Server Configuration (CCP_SRV_Config_t)
  • MAC 802.15.4:
    • Changes :
      • ID 152974 : 802.15.4 Configurable library
      • ID 199563 : RCO impact on RTL_POLLING_TIME (new API ll_sys_set_rtl_polling_time() available to modify default RTL_POLLING_TIME value)
    • Issues fixed:
      • ID 194748: Incorrect TX power in the zigbee IE of an EBR
      • ID 195186: Out of range TX power power IE in enhanced beacon
      • ID 195702: Invalid coordinator short address after an association with an extended address
      • ID 196397: [ST WBA MAC-15.4] In specific case, the reference deleted in ptr_st_buff_hdr_direct_data_head
      • ID 197948: Association is cancelled when purging handle 0
      • ID 197959: Frame pending field is not set to 1 when multiple data are pending
      • ID 197976: Memory corruption when purging a frame between data request and data
      • ID 197909: [ST WBA MAC - 15.4] Use-after-free in MAC reset when clearing power table
      • ID 197903: [ST WBA MAC - 15.4] Use-after-free on purge request
      • ID 205831: LL ASSERT in RCO compensation when temperature change
  • Zigbee:
    • ID 210920 : Touchlink updates: ZbZclTouchlinkTargetSendEpInfoCmd API fix
    • ID 210923 : Latest R23 updates to address CSA security vulnerability fixes (R23.2)
    • ID 210915 : Dynamic setting of Binding Table
    • ID 210912 : Bug on the ‘device Announce’
    • ID 210914 : Stack Periodic Persistence Storing Affects LED State After a Sudden Reset
    • ID 210924 : Use APPLICATION_USE_HW_AES and APPLICATION_USE_HW_RN in Zigbee libs
  • Thread:
    • ID 183026 : Thread 1.4 Update
  • BLE Thread:
    • ID 198973 : Fix issue when BLE event blocked by 15.4 TX event.
  • Known limitations:
    • BLE:
      • ID 143245 : ACI_HAL_GET_ANCHOR_PERIOD, ACI_HAL_SET_SLAVE_LATENCY not yet supported.
      • ID 203456 : Non-linearity RSSI reporting :
        • In the range [0, -69dBm], sporadically the RSSI reported is wrong and equal to (-69dBm). The occurrence of this erroneous value is more frequent around -69dBm input power. This artefact has no effect on the RX performances as the AGC is independent from this reporting (no PER observed).
    • BLE Audio:
      • Framed mode not supported (44.1 KHz).
      • Audio High Reliability in Unicast Client role.
    • MAC 802.15.4:
      • ID 195939 : Receiving Corrupted Data Indication after received a frame with extended type
      • ID 195653 : Deadlock after several days
      • ID 188347 : [WBA6] Too high PER (> 1%) observed for Packet size modulo 16
    • Zigbee:
      • ZigbeeDirect stack (ZigBeeProR23_ZDD.a) certification has not been executed.
    • Thread:
      • Border router test DH_1_6 added in GRL v62 is not consistently passing. Jira TSBED-451 has been created for Thread group
    • BLE Thread:
      • ID 198973 : Under 802.15.4 noisy environment, some BLE events could be missed.

Main Changes

  • BLE:
    • ID 198218 : LL drops BIS iso data when conflicts with PA events
    • ID 205162 : Hardfault might occur when CIS and ACL disconnections conflict with pending PHY calibration.
    • ID 203456 : Add a new API(ll_intf_apply_cte_degrad_change) to switch from the default RF configuration without CTE support to a configuration supporting CTE. This API shall be called right after the LL initialization.
  • BLE Audio:
    • Changes :
      • ID 201613 : Update Scan Delegator role to handle 2 subgroups : BAP_BASS_SRV_ATT_VALUE_ARRAY_SIZE() macro defined in bap_bufsize.h has a new parameter ‘max_num_subgroups’
      • ID 202429 : SnkAudioLocations and SrcAudioLocations values in BAP_Unicast_Server_Info_t structure associated to CAP_UNICAST_LINKUP_EVT event could be not set to 0x00000000 in case of associated GATT characteristic is not present in remote device
      • ID 205009 : Add SnkAudioLocations and SuppAudioContexts flags in the BAP_Broadcast_Assistant_Info_t information associated to the CAP_BA_LINKUP_EVT event
      • ID 207200 : Add new fields ‘SIRK_notifiable’ and ‘size_notifiable’ in the CSIS_ServiceInit_t structure used in parameter of the CSIP_SET_MEMBER_RegisterServiceInstance() function
      • ID 207415 : Improve timestamp management in codec manager
    • Issues fixed:
      • ID 203284 : Fix issue in case of CIS Established Event is received with a failure status, retry create CIS if the coupled ASEs are not in compliant state
      • ID 203286 : Create CIS is performed even if one of its coupled ASE is under releasing operation
      • ID 203291 : Abort CAP Unicast Audio Start Procedure performs Release Operation with ASE in RELEASING or IDLE State
  • MAC 802.15.4:
    • ID 205242 : Fix warning in build of RFD
  • Zigbee:
    • ID 200283 : Fixed potential race condition when restoring from persistence and trying to send packets as router device and no parent device
    • ZCL response struct pre-allocated with request state. If not enough memory to send request, response can be returned immediately without having to wait for timeout. [enhancement]
    • Removed erroneous log message about ‘MSDU handle not tracked’ [enhancement]
    • ID 207145 : Meter Server removed optional ZCL_METER_SVR_ATTR_DEFAULT_UPDATE_PERIOD and ZCL_METER_SVR_ATTR_FAST_POLL_UPDATE_PERIOD attributes. Can be added by app as needed.
    • ID 207152 : Fixed bug with OTA Client not able to write ZCL_OTA_STATUS_WAIT_UPGRADE_EXT
    • ID 207156 : [ZIGBEE_DIRECT] Expose mandatory BLE services requested by ZigbeeDirect to the Application.
  • Known limitations:
    • BLE:
      • ID 143245 : ACI_HAL_GET_ANCHOR_PERIOD, ACI_HAL_SET_SLAVE_LATENCY not yet supported.
    • BLE Audio:
      • Framed mode not supported (44.1 KHz).
    • MAC 802.15.4:
      • ID 195186: Information Element and Enhanced beacon implemented according the Zigbee standard (annex D)
      • ID 194748: Incorrect TX power in the zigbee IE of an EBR
      • ID 195186: Out of range TX power power IE in enhanced beacon
      • ID 195939: Receiving Corrupted Data Indication after received a frame with extended type
      • ID 195702: Invalid coordinator short address after an association with an extended address
      • ID 196397 & 197903 & 197909: Buffer deleted in a very rare case
      • ID 197948: Association is cancelled when purging handle 0
      • ID 197959: Frame pending field is not set to 1 when multiple data are pending
      • ID 197976: Memory corruption when purging a frame between data request and data
      • ID 188347: [WBA6] Too high PER (> 1%) observed for Packet size modulo 16
      • ID 195653: Deadlock after several days
    • Zigbee:
      • ZigbeeDirect stack (ZigBeeProR23_ZDD.a) certification has not been executed.
    • BLE Thread:
      • ID 198973 : Under 802.15.4 noisy environment, some BLE events could be missed.

Main Changes

  • BLE:
    • Update the BLE stack in compliance with the 2024-2 TCRL
    • Update the duplicate filter policy to replace the oldest address in the list once full.
    • Implementation of the optional HCI_LE_CIS_Established [v2] event
    • Update HCI_Hardware_Error event’s returned HW_code parameter.
    • The Connection Handle has been added to the ACI_GAP_BOND_LOST_EVENT parameters.
    • ACI_GAP_PERIPHERAL_SECURITY_INITIATED_EVENT has been removed.
    • The application can now call HCI_LE_GENERATE_DHKEY in BLE stack variants with host.
    • Add a check for ACI commands used in the Extended/Legacy mode
    • Issues fixed :
      • ID 195808: Wrong RSSI calculation while doing a CIS
      • ID 191485: An occasional conflict between the scanning and initiating states might lead to an ACL connection creation failure
      • ID 195596: ASSERT failed raised when a disconnection happens while initializing 2 CIS
      • ID 196330: Issue with creating an advertising set when the memory is exceeded
      • ID 184833: Add a check for NULL ISO Intervals
      • ID 176696: Key refresh failed due to a wrong timer state after a failed encryption
      • ID 198896: The commands ACI_GAP_RESOLVE_PRIVATE_ADDR and ACI_GAP_IS_DEVICE_BONDED are removed and replaced by only one new enhanced command called ACI_GAP_CHECK_BONDED_DEVICE
      • ID 199855: The channel number reported by ACI_L2CAP_COC_CONNECT_EVENT is now the number of channels that are effectively created rather than the number of channels requested by the initiator
      • ID 196368: A new BLE stack warning event is now generated on peripheral side when an unpaired central device attempts to encrypt the link
      • ID 189781: An unoptimized mechanism of sending ACL packets might lead to giving the priority to empty packets
      • ID 185281: The Central should disconnect right after acknowledging the LL_TERMINATE_IND PDU sent by the peripheral
      • ID 195788: Wrong iso_data_path allocation when ISO events return a FAILED status
  • BLE Audio:
    • New ‘CachingEn’ field in BAP_AudioStreamCtrlSrvConfig_t allowing to enable/disable Audio Stream Endpoint State Caching in Unicast Server role
    • Add flags in BAP_PA_Sync_Established_Data_t structure : additional info to Periodic Advertising Synced notification
    • Defined new Macro CAP_ACC_ATT_VALUE_ARRAY_SIZE in cap_types.h used to calculate ATT Value Array size requested in CAP Acceptor registering many CSIP Set Member Instances ( ref CAP_RegisterCoordinatedSetMember())
    • New constant CCP_SRV_MEM_CALL_STATE_INFO_PER_CALL_SIZE_BYTES defined in the ccp_types.h and used in the BLE_CCP_SRV_TOTAL_BUFFER_SIZE Macro
    • LC3 codec V1.5 : ram management optimization with dedicated stack for processing and object size depending on codec frequency.
    • Codec Manager V1.7 : change default mode to CODEC_MODE_FLOW_CTRL
    • Codec Manager : change initialization parameters for new RAM management
    • Issues Fixed :
      • ID 187013 : ACI_GATT_NOTIFICATION_COMPLETE_VSEVT_CODE event is not generated after MCP_SERVER_SetTrackTitle() is called
      • ID 192029 : Add process during CAP Audio Unicast Start procedure to fix remote Unicast Server’s issue when remote Unicast Server doesn’t notify Sink ASE change from ENABLING State to STREAMING state
      • ID 193036 : Fix issue in PAC Records reporting : PACS Records are not read correcly
      • ID 192029 : CAP Unicast Audio Start procedure is not aborted in Telephony mode (only one ASE out of 2 went to streaming state)
      • ID 192711 : start audio telephony is using 2 sink ASEs on 1 earbud instead of 1 Source ASE + 1 Sink ASE
      • ID 193397 : Unicast Client releases ASE if Enabling Notification is received when associated CIS already up
      • ID 196820 : CAP Unicast Audio Start Procedure is not correctly aborted in CAP Initiator if disconnection occurs during the procedure
      • ID 197413 : VCP Audio location not checked on update and update on PACS to accept audio location to 0x00000000
      • ID 197417 : CAP Unicast Audio Stop not done correctly on 2 remote CSIP members
      • ID 198730 : In CAP Initiator role, the CAP_UNICAST_AUDIO_DATA_PATH_SETUP_REQ_EVT event not received for Source ASE in ENABLING State if associated CIS already connected
      • ID 198862 : CAP_VolumeController_StartSetVolumeOffsetProcedure() function is not working on only one remote member of a group. The event CAP_SET_VOLUME_OFFSET_PROCEDURE_COMPLETE_EVT is not notified once the procedure is complete
      • ID 196580 : Codec Manager V1.7 : fix message queue reinitialization
  • MAC 802.15.4:
    • Issues Fixed :
      • ID 191800 & 192786 : During association sequence, don’t received association confirm
      • ID 188986: Assert in RxEnable MAC API on WBA
      • ID 192786: Not received association.confirm when beacon request is received during the association sequence
      • ID 189839 & 191232: Information Element compatible with Zigbee standard
      • ID 190388: Send beacon frame coherence with BSN suppression enable
      • ID 191444: Malformed Beacon frame is rejected ow
      • ID 192162: Broadcast frame is not acknowledged anymore (depending to this frame version)
      • ID 192320: Indirect data are more stable
      • ID 194921: Fix several issues in disassociation primitive
      • ID 194955: Missing addressing information in COMM-STATUS.ind following an unsuccessful association
      • ID 198108: RSSI field is prensent in data.indication callback
      • ID 195607: Invalid scan status in case of channel access failure
      • ID 195704: Empty panDescriptorList after an enhanced scan
  • Zigbee:
    • A new stack library is available adressing ZigbeeDirect: ZigBeeProR23_ZDD.a. Zigbee Direct is a new communication protocol designed to enable direct communication between Zigbee devices and smartphones.
    • MISRA compliancy corrections.
    • Zigbee Touchlink :
      • Zigbee Touchlink interoperability improved.
    • Zigbee Smart Energy R22 :
      • Zigbee Smart Energy minor bug fixing.
    • Zigbee Miscellaneous R23 :
      • Zigbee BDB moving to version 3.1.
      • Clusters code cleanup (mainly Poll Control cluster).
      • Sleepy End Device keep alive enhancements for realistic use corner cases scenarios.
      • Added ZB_NWK_STATUS_CODE_PANID_UPDATE filter message support for when the PAN Id is updated.
    • Issue fixed:
      • ID 193402 : Router.Neighbor timed-out Removing from NNT of SED happen too early. Better handling of EDKA by parent.
      • ID 183768 : TOUCHLINK Initiator configured as SED not able to commission
      • ID 202291 : Zigbee direct updates and Smart Energy bug fixing and BDB 3.1 and Clusters updates and PANID updates
  • Thread:
    • Add support of NVM in platform/flash.c (Demonstration application in Thread_Coap_Generic_NVM)
    • Add support of SHA256 HW accelerator (crypto acceleration during commissioning)
    • New OT lib dedicated to matter optimized in footprint : stm32wba_mtd_light_no_tcp_matter_lib.a
    • Issue fixed:
      • ID 191203 : SSED do not update CSL IE phase after retries leading to desynchronization
      • ID 190279 : SHA256 mbedtls is still executed in software and not with hardware accelerator.
  • BLE Thread:
    • Issue fixed:
      • ID 192199, 192192, 192486, 192653 : CSL feature unstable in noisy environment
      • ID 191905 : SED crash after several hours in noisy environment
      • ID 197494 : OT Discovery requests stopped when LinkLayer returns OT_ERROR_ABORT
  • Known limitations:
    • BLE:
      • ID 143245 : ACI_HAL_GET_ANCHOR_PERIOD, ACI_HAL_SET_SLAVE_LATENCY not yet supported.
    • BLE Audio:
      • Framed mode not supported (44.1 KHz).
    • MAC 802.15.4:
      • Information Element and Enhanced beacon implemented according the Zigbee standard (annex D)
      • ID 191973: Impossible to send beacon with a payload length greater than 52 bytes
      • ID 194748: Incorrect TX power in the zigbee IE of an EBR
      • ID 195186: Out of range TX power power IE in enhanced beacon
      • ID 195939: Receiving Corrupted Data Indication after received a frame with extended type
      • ID 195702: Invalid coordinator short address after an association with an extended address
      • ID 196397 & 197903 & 197909: Buffer deleted in a very rare case
      • ID 197948: Association is cancelled when purging handle 0
      • ID 197959: Frame pending field is not set to 1 when multiple data are pending
      • ID 197976: Memory corruption when purging a frame between data request and data
      • ID 188347: [WBA6] Too high PER (> 1%) observed for Packet size modulo 16
    • Zigbee:
      • ZigbeeDirect stack (ZigBeeProR23_ZDD.a) certification has not been executed.
    • BLE Thread:
      • ID 198973 : Under 802.15.4 noisy environment, some BLE events could be missed.

Main Changes

  • BLE:
    • Advertising Coding Scheme Selection features added.
    • LE Power Control Golden Range configurable through ACI_HAL_WRITE_CONFIG_DATA command.

    • Issues fixed :
      • ID 189505 : Respond with an error when HCI_LE_Setup_ISO_Data_Path is called when the controller is in test mode
      • ID 190991 : Active scanning affected by privacy
      • ID 183978 : Conflict of LL procedure timer at disconnection.
      • ID 186135 : Possibility to disable any SMP Association Model via ACI_HAL_WRITE_CONFIG_DATA command.
      • ID 189284 : New SMP event ACI_GAP_PAIRING_REQUEST_EVENT and command ACI_GAP_PAIRING_REQUEST_REPLY.
      • ID 186138 : Support Advertising Coding selection.
      • ID 189465 : A new configuration of the static random address is now taken into account by GAP at next operation start.
      • ID 180738 : Added a mechanism to control the number of received ACL packets through the ACI_HAL_WRITE_CONFIG_DATA command
      • ID 181488 : Improve RF calibration mechanism when no BLE activity
      • ID 186386 : Disconnection observed with multiple connections with specific connection intervals
      • ID 184112 : Wrong handling of create connection when maximum number of connections is reached.
      • ID 177968 : Wrong reject of pairing key refresh procedure
      • ID 175965 : Slave Latency is not applied correctly with Connection Subrating
      • ID 186777 : Optimization of delta between two connections events
      • ID 183074 : Incorrect values in Connectionless_IQ_report in DTM
      • ID 176898 : Collision between encryption request and PHY update request
      • ID 184023 : Connection lost after conflicting with Ext. Scanning
      • ID 186090 : ASSERT Failed when sending ACI_GAP_TERMINATE on ACI_GAP_CREATE_CONNECTION
      • ID 185792 : Update of ACI_HAL_END_OF_RADIO_ACTIVITY_EVENT event
      • ID 187176 : Extended Adv. Set. with duration not correctly terminated if periodic advertising isn’t supported
  • BLE Audio:
    • Codec Manager : Add status to audio trigger callback functions
    • New field ‘CachingEn’ in BAP_AudioStreamCtrlSrvConfig_t allowing to enable/disable Audio Stream Endpoint State Caching in Unicast Server role
    • Issues fixed :
      • ID 187013 : ACI_GATT_NOTIFICATION_COMPLETE_VSEVT_CODE is not generated after MCP_SERVER_SetTrackTitle() is called
  • MAC 802.15.4:

    • Issues fixed :
      • ID 182157 : Assert with enhanced ACK received when SUPPORT_RADIO_SECURITY_OT_1_2 = 0
      • ID 182902 : Bad associate short address during unsuccessful association
      • ID 182970 : Deadlock on noisy channel after several hours/days
      • ID 183144 : Missing Association Callbacks in noisy environment in MAC Test Apps
      • ID 183125 : Set macAssociatedPanCoord PIB when the device is associate to PAN Coordinator
      • ID 184661 : Don’t received ACK time out in a stressful setup
      • ID 184756 : Timestamps field in MCPS-data.indication always set to 0
      • ID 185204 : Beacons sent on a channel while we receive no beacon request on the current channel
      • ID 185489 : Assert during ED scan sequence
      • ID 185739 : Assert because queue handle is full
      • ID 185953 : Defenscis test makes the WBA board stuck
      • ID 185980 : Assert in mlme_orphan_scn because the timer event is not completely aborted
      • ID 186084 : Poll.confirm missing after Poll.request
      • ID 186316 : MAC/LinkLayer assert_failed mac_proc_tx_data_req
      • ID 186852 : Deadlock timer overflow
  • Thread:
    • OpenThread update to SHA-1: 4a0d6b7b6495a1e4e2e03ab7a4f8baa064df4a6e (June 11th 2024)
    • stm32wba_mbedtls_ftd_lib.a/stm32wba_mbedtls_mtd_lib.a generated with mbedtls 3.6.1 & mbedtls_alt (HW acceleration)
    • Issue fixed :
      • ID 192664 : Align CLI echo with WB55 for CubeMonitorRF
      • ID 186567 : RxOnwhenIdle=1 device doesn’t receive frame anymore during few seconds
      • ID 184518 & 184513 : OT alarm platform file reworked to avoid overflow after 36.2 hours
      • ID 180428 : CSMA-CA retries algorithm reviewed to be compliant with Thread standard
      • ID 178797 : Thread_RCP uart interface stabilized at high baudrate to avoid Border Router crash
  • Zigbee:
    • Zigbee SE1.4[a] (Zigbee r22.2) with following clusters:
      • Basic (Server)
      • Key Establishment (Client & Server)
      • Time (Client & Server)
      • OTA Upgrade cluster (Client)
      • Events cluster (Server)
      • Keep-Alive (Client - Router)
      • Metering (Server)
      • Messaging (Server)
      • Price (Server)
      • DRLC (Server)
      • Calendar (Server)
      • Prepayment (Server)
      • Device Management (Server)
      • Tunneling (Server)
  • BLE_Thread:
    • Thread FTD/MTD pre-certified
    • Issue fixed :
      • ID 182045 : SED stop sending data_req , SED pre-certification test OK
      • ID 183973 : Device cannot transmit CSL frame in noisy environment, CSL pre-certification test OK
      • ID 191058 : Hardfault during bonding operation
  • Known limitations:
    • BLE:
      • ID 143245 : ACI_HAL_GET_ANCHOR_PERIOD, ACI_HAL_SET_SLAVE_LATENCY not yet supported.
      • ID 189781 : An unoptimized mechanism of sending ACL packets might lead to giving the priority to empty packets.
      • ID 191485 : An occasional conflict between the scanning and initiating states might lead to an ACL connection creation failure.
    • BLE Audio:
      • Framed mode not supported (44.1 KHz).
      • ID 165710 : Audio Latency may not be respected with high transport latency.
    • MAC 802.15.4:
      • ID 191973 : Impossible to send beacon with a payload length greater than 52 bytes
      • ID 191800 : During association sequence, don’t received association confirm
      • ID 188986 : Assert in RxEnable MAC API on WBA
      • ID 192786 : Not received association.confirm when beacon request is received during the association sequence
      • ID 191239 : Information elements partially implemented
    • Thread:
      • ID 191203 : SSED do not update CSL IE phase after retries leading to desynchronization
      • ID 190279 : SHA256 mbedtls is still executed in software and not with hardware accelerator
    • BLE Zigbee:
      • ID 191836: Hardfault when close to 37h overflow
    • BLE Thread:
      • ID 192199, 192192, 192486, 192653 : CSL feature unstable in noisy environment
      • ID 191905 : SED crash after several hours in noisy environment

Main Changes

  • BLE:
    • Two new BLE stack configurations added:
      • Basic Plus stack(stm32wba_ble_stack_basic_plus.a) includes the LE Controller and the Host Stack, both with the basic features along with additional features as Extended Advertising/Scanning, LE Power Control and Connection Subrating, Enhanced ATT, L2CAP connection oriented channels and GATT caching features.
      • Peripheral Only stack(stm32wba_ble_stack_po.a) includes the LE Controller and the Host Stack, both with the basic features but only for peripheral role.
    • BLE wrapper added : pre and post command handling
    • Encrypted Advertising Data feature added.
    • Issues fixed:
      • ID 175965: Slave Latency is not applied correctly on FULL configuration
      • ID 162754: Scheduling issue while having an ongoing CIS may lead to non-handling of LLCP in time causing a Disconnection with “Instant passed” 
      • ID 168123: MIC failure when initiating an LE Power Control request during an encryption procedure.
      • ID 172235: RSSI miscalculation in CIG Event.
      • ID 175620: “Pairing Not Supported” reception cause upcoming pairing to fail
      • ID 175680: Wrong pairing failed reason in case the Security Request cannot be handled
      • ID 175796: Remove limitation of the number of pairing procedures in parallel
  • BLE Audio:
    • The event CAP_CODEC_CONFIGURED_EVT is renamed CAP_AUDIO_CLOCK_REQ_EVT
    • Audio Stack process change to allow to respond asynchronously to an ASCS Enable Request operation from a remote CAP Initiator:
    • New event CAP_UNICAST_SERVER_ENABLE_REQ_EVT definition.
    • New structure BAP_ASE_Enable_Req_Params_t defined in bap_types.h associated to an Enable Operation request Event
    • New function CAP_Unicast_EnableOpRsp() used to respond to an Enable Request operation for a specified Audio Stream Endpoint
    • New function CAP_UpdateAvailableAudioContexts() used to update available audio context for reception and transmission associated to the specified remote CAP Acceptor
    • Add num_ble_links parameter in BAP_PACS_SRV_TOTAL_BUFFER_SIZE macro in bap_bufsize.h
    • Define new BAP_PACS_SRV_INST_MEM_PER_CONN_SIZE_BYTES constant in bap_bufsize.h
    • Issues fixed:
      • In case of disconnection occurs while the CAP Unicast Audio Start, invalid pointer access.
      • Broadcast sink Process locked in infinite loop during scanning because index used to parse data packet is a 8 bits instead of 16bits.
      • Audio data path done 2 times when peripheral goes to Streaming state before CIS establishment.
      • Hardfault in case of CIS Establisment event is received in BAP Unicast Client layer with a failure status.
      • Number of remote Audio Stream Endpoints are not reset by CAP initiator between successive CAP linkup.
  • 802.15.4:
    • Long term robustness improvement for MAC applications.
    • Stability improved on noisy channels environment.
  • BLE_Zigbee:
    • Use of a new library (wba_mac_concurrent.a) dedicated to Concurrent BLE_Zigbee applications.
  • Thread:
    • MbedTLS 2.28.7 update
    • ID 172831: RCP CSL instability fixed
  • Zigbee:
    • Stack:
      • Enhancement of the CBKE mechanism. Adding of a status code named ZB_BDB_KE_Status updated during startup.
      • Removal of the MAC data Pool keep alive mechanism for security reasons.
    • Clusters:
      • OTA cluster enhancements (Writing to File Version attribute at end of OTA upgrade, Improve OTA robustness and transfer error management, etc.. )
      • ZCL library enhancement especially for Colour and Level clusters (MISRA rules compliancy update)
  • Known limitations:
    • BLE:
      • ID 143245 : ACI_HAL_GET_ANCHOR_PERIOD, ACI_HAL_SET_SLAVE_LATENCY not yet supported.
      • ID 178561 : White list not updated when advertising in privacy mode.
    • BLE Audio:
      • Framed mode not supported (44.1 KHz).
      • ID 135240 : Long synchronization time in Broadcast due to scheduling conflict between extended advertising and BIG event.
      • ID 165710 : Audio Latency may not be respected with high transport latency.
    • Common 802.15.4 (MAC / Thread / Zigbee):
      • ID 182045 : [BLE_Thread_SED] issue with data polling / device crash
    • Zigbee:
      • ID 182978 In color cluster, wrong parsing for enhanced move to hue command.
    • MAC 802.15.4:
      • ID 182781 : During association, the capable information with receiver On When Idle doesn’t work
      • ID 182904 : Not received MLME-Sync-Loss.ind for associate device to a PAN coordinator
    • PHY 802.15.4:
      • ID 160933 : API for continuous wave not yet supported
      • ID 160930 : API for continuous modulation not yet supported
      • ID 164825 : RSSI reading incorrect : around 6dbm loss from –90 to -30dbm

Main Changes

  • Productive RF-PHY settings.

  • Zigbee:
    • Adding support of R22. (Stack and clusters)
  • BLE:
    • ID 171974 : Fix issue of Confirm Indication when a Read Request is sent simultaneously
    • ID 173054 : Reject pairing with a peer device using debug public key
    • ID 174185 : Fix unaligned access memory on Keil with new MEMMOVE macro.
  • BLE Audio:
    • ID 171331: libraries are not linked anymore with hardfp convention
    • Unicast Audio Start Procedure is not correctly ended if a disconnection with one of the CAP acceptors occurs during the Uniacst Audio Start Procedure
    • Fixed issue where CSIP expiring timer would cause Hardfault.
    • Added procedure check and clean to Broadcast Audio Start/Stop.
  • 802.15.4:
    • ID 166793: [Robustness] Assert during active scan on noisy channel
    • ID 165757: [Robustness] Dead lock during CSMA-CA sequence after several hours (depending number of frames send, noisy channel)
    • ID 167369: MAC & Zigbee solution not Low Power compatible for sleepy end devices. System could stay in high power consumption and does not return back to standby low power consumption level.
  • Known limitations:
    • BLE:
      • ID 175965: Slave Latency is not applied correctly on FULL configuration
      • ID 162754: Scheduling issue while having an ongoing CIS may lead to non-handling of LLCP in time causing a Disconnection with “Instant passed”
      • ID 143245: ACI_HAL_GET_ANCHOR_PERIOD, ACI_HAL_SET_SLAVE_LATENCY not yet supported.
      • ID 168123: MIC failure when initiating an LE Power Control request during an encryption procedure.
      • ID 172235: RSSI miscalculation in CIG Event.
    • BLE Audio:
      • Framed mode not supported (44.1 KHz)
      • ID 135240 : Long synchronization time in Broadcast due to scheduling conflict between extended advertising and BIG event
      • ID 165710 : Audio Latency may not be respected with high transport latency
    • Thread:
      • ID 173756: [Robustness] Dead lock after 36 hours, timer overflow
      • ID 172831: RCP CSL Tx instability
      • ID 174323: [CSL] Enh-Ack timestamp calculation issue / radio crash
    • MAC 802.15.4:
      • ID 164074: Coordinator receiveSyncLoss.IndicationduringCoord_realign
      • ID 171812: [Robustness] Data.cnfreceived bad error code (CHANNEL_ACCESS_FAILLURE normally NO_ACK)
      • ID 173756: [Robustness] Dead lock after 36 hours, timer overflow
    • PHY 802.15.4:
      • ID 160933: API for continuous wave not yet supported
      • ID 160930: API for continuous modulation not yet supported
      • ID 164825: RSSI reading incorrect: around 6dbm loss from –90 to -30dbm

Main Changes

  • Adding support of BLE-Thread and BLE-Zigbee Dynamic Concurrent Modes.

  • All libraries are now compiled with MDK-ARM (KEIL) ARMCLANG V6.19 AEABI format.

  • BLE:
    • New features supported:
      • Connection Subrating
      • Channel Classification Enhancement
      • Periodic Advertising Enhancement
    • Issues fixed :
      • ID 161043: Periodic advertising list entries not used properly during periodic advertising synchronization.
      • ID 165155: ACL Data packet not cleared correctly if disconnection occurred and ACL Data couldn’t be sent.
      • ID 160222: Maximum ATT MTU limited to 362 bytes.
      • ID 168842: Wrong RSSI calculation
      • ID 164684: Issue in SMP Pairing if Central received SMP Pairing Public Key and Pairing Confirm packets in the same Connection Event.
      • ID 162525: HardFault happens when sending ISO Data from BIS Broadcaster with PTO > 0 and Encryption enabled
      • ID 168913: Issue when mixing LE Credit Based Flow Control mode and Enhanced Credit Based Flow Control Mode
  • BLE Audio:
    • Release of the Generic Audio Framework with support CAP Initiator, Commander and Acceptor roles (ble_audio.a V1.1) (inc. CAP, BAP,CCP,MCP,VCP,MICP,CSIP) compiled by ARMCLANG V6.19
    • Change codec library extension to LC3.a (V1.3)
    • Release of codec_manager V1.1 (adapted for LC3 V1.3)
  • Zigbee:
    • Several fixes and enhancement has been introduced in the Zigbee stack library including:
      • Cleaning the ZbZgpProxyBasicCommandReq before rejoining a new network
      • Parent Link Failure is now triggred for every EDKA failure.
      • Added ZB_MSG_STACK_EVENT_PARENT_LINK_FAIL, to separate out ZB_MSG_STACK_EVENT_ATTEMPT_REJOIN which is called on a NWK Leave with rejoin bit set.
      • Application can now more easily distinguish aParent Link Failure from a Leave with Rejoin.
    • Several fixes and enhancement has been introduced in the Zigbee cluster library including:
      • Rework of the Zbcli SE Messaging cluster.
      • Code cleaning in order to comply with MISRA rules
  • Thread:
    • OT stack update to SHA-1 : 8bc25042ba5cde20605eec2a329c0dff575303f4 (07/07/2023).
    • OT RCP (Radio Co-Processor) support.

    • Issues fixed:
      • ID 167850 - Linklayer compatibility with OT 8bc25042ba5cde20605eec2a329c0dff575303f4 (OT stack update)
      • ID 167322 - OT_RADIO_CAPS_CSMA_BACKOFF should be returned in otPlatRadioGetCaps() (RCP border router compatibility)
      • ID 143488 - Add RCP support
      • ID 162977 - OtPlatRadioTransmit() OT_ERROR_BUSY assert in OT stack (robustness improvement)
      • ID ID 164508 - llhwc_cmn_evnt_notify(EVNT_START) calls whereas radio already started (Low power SCM 16MHz to 32MHz now working)
      • ID 165748 - [WBA_Cut2.0_OpenThread] Exploring doesn’t working on WBA (cubeMonRf)
  • MAC 802.15.4:
    • MLME-SyncLoss.Indication is now supported.
    • Issues fixed :
      • ID 162221 - if device receives several beacons with same Panid beacon Notifications are provided to upper layer
      • ID 168643 - Implementation pending addresses completely delete
      • ID 170005 - CSMA sequence after No ACK
  • Known limitations:
    • BLE:
      • ID 162754: Scheduling issue while having an ongoing CIS may lead to non-handling of LLCP in time causing a Disconnection with “Instant passed”
      • ID 143245: ACI_HAL_GET_ANCHOR_PERIOD, ACI_HAL_SET_SLAVE_LATENCY not yet supported.
      • ID 168123: MIC failure when initiating an LE Power Control request during an encryption procedure.
      • ID 172235: RSSI miscalculation in CIG Event.
    • BLE Audio:
      • Framed mode not supported (44.1 KHz)
      • ID 135240 : Long synchronization time in Broadcast due to scheduling conflict between extended advertising and BIG event
      • ID 165710 : Audio Latency may not be respected with high transport latency
    • Thread:
      • ID 165757: After ral_start_tx, we don’t receive ral_tx_done (robustness crash after few hours)
      • ID 165757: [Robustness] Dead lock during CSMA-CA sequence after several hours (depending number of frames send, noisy channel)
    • MAC 802.15.4:
      • ID 167369: MAC & Zigbee solution not Low Power compatible for sleepy end devices. System could stay in high power consumption and does not return back to standby low power consumption level.
      • ID 164074: Coordinator receive SyncLoss.Indication during Coord_realign
      • ID 165757: [Robustness] Dead lock during CSMA-CA sequence after several hours (depending number of frames send, noisy channel)
      • ID 171812: [Robustness] Data.cnf received bad error code (CHANNEL_ACCESS_FAILLURE normally NO_ACK)
      • ID 166793: [Robustness] Assert during active scan on noisy channel
    • PHY 802.15.4:
      • ID 160933: API for continuous wave not yet supported
      • ID 160930: API for continuous modulation not yet supported
      • ID 164825: RSSI reading incorrect: around 6dbm loss from –90 to -30dbm

Main Changes

  • BLE:
    • New features supported:
      • Enhanced ATT
      • Isochronous Broadcaster / Synchronizer
      • Connected Isochronous
      • LE Power Control(with autonomous request)
    • Audio:
      • Initial release of the Generic Audio Framework with support CAP Initiator, Commander and Acceptor roles (ble_audio.a V0.6) (inc. CAP, BAP,CCP,MCP,VCP,MICP,CSIP).
      • Initial release faster LC3.lib (V1.3) compiled by ARMCLANG V6.14.1
      • Initial release of codec_manager V0.6 adapted for LC3 V1.3
  • Zigbee:
    • Initial release supporting:
      • Zigbee stack compliant with latest Zigbee R23 revision.
      • Zigbee Clusters library (ZCL 8.0 compliant). On demand, those clusters may be provided in source code.
  • Thread:
    • Initial release supporting GRL Tests pre-certified on OT 1.1 / 1.2 / 1.3
  • MAC 802.15.4:
    • Initial release supporting Zigbee IEEE 802.15.4 MAC Test Plan V 2.0 - ZigBee IEEE 802.15.4 Test Specification 14-0332-01 (pre-certified)
  • Known limitations:
    • BLE:
      • ID 143245: ACI_HAL_GET_ANCHOR_PERIOD, ACI_HAL_SET_SLAVE_LATENCY not yet supported.
      • ID 161043: Periodic advertising list entries not used properly during periodic advertising synchronization.
      • ID 156915: Incorrect handling of the interruption of a PHY update procedure or a connection update procedure, by another LL control
      • ID 150795/151333: Sleep timer overflow (each 36h) stops Audio RF activities ongoing.
    • BLE Audio:
      • Framed mode not supported
      • ID 154525: conflict on air may lead to a drift on audio latency
      • Generic Audio Framework not certified yet
    • Zigbee:
      • Zigbee stack not yet certified
    • MAC 802.15.4:
      • MAC_SECURITY not yet supported.
      • PAN_ID_CONFLICT feature not yet supported
    • PHY 802.15.4:
      • ID 160933: API for continuous wave not yet supported
      • ID 160930: API for continuous modulation not yet supported

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.