Skip to main content
Associate
May 9, 2025
Solved

STM32WB Which BLE FW should I use full or Exteneded?

  • May 9, 2025
  • 2 replies
  • 418 views

I want to have BLE Custom Client/Server in Application FW? Does it support that?

Is it possible to have clinet and server in same FW ?

If yes,

STM32WB15CC Which BLE Wireless Stack FW should I use full or Exteneded?

What is advantages and disadvantages of both features?

Best answer by STTwo-32

Hello @dxxx0001 and welcome to the ST Community.

You can config a BLE P2P Router that does include both server and client on the same device. For the wireless stack, both full and Extended can do the job but the full can do the job with less impact on the memory. You are using the STM32WB15CC, so you have to test it if the code will fit on the memory available on the MCU. The BLE_p2pRouteur was implemented already on the STM32WB55 (link attached) with 1M flash. For the difference between both wireless stacks, the extended stack have the same features of the full stack and it implement also the following features :

  • L2CAP connection-oriented channels support (IP over BLE enabler)
  • Channel selection #2 (under application flag selection)
  • BLE Extended advertising (under application SHCI_C2_BLE_INIT_OPTIONS_EXT_ADV flag selection with following limitations on currently supported configurations as (max sets number, max advertising data length) equal to [(1,1650),(2,828),(3,414)] such as both parameters are compliant with allocated Total memory computed with BLE_EXT_ADV_BUFFER_SIZE based on Max Extended advertising configuration.
  • BLE GATT caching supported (certified BLE 5.3)
  • BLE Enhanced ATT supported (certified BLE 5.3)

More details are available in this Wiki where you can find the table that associate a stack to each application:

STTwo32_0-1747127197869.png

STTwo32_1-1747127383350.pngSTTwo32_2-1747127448869.png

 

Best Regards.

STTwo-32

2 replies

STTwo-32
STTwo-32Best answer
Technical Moderator
May 9, 2025

Hello @dxxx0001 and welcome to the ST Community.

You can config a BLE P2P Router that does include both server and client on the same device. For the wireless stack, both full and Extended can do the job but the full can do the job with less impact on the memory. You are using the STM32WB15CC, so you have to test it if the code will fit on the memory available on the MCU. The BLE_p2pRouteur was implemented already on the STM32WB55 (link attached) with 1M flash. For the difference between both wireless stacks, the extended stack have the same features of the full stack and it implement also the following features :

  • L2CAP connection-oriented channels support (IP over BLE enabler)
  • Channel selection #2 (under application flag selection)
  • BLE Extended advertising (under application SHCI_C2_BLE_INIT_OPTIONS_EXT_ADV flag selection with following limitations on currently supported configurations as (max sets number, max advertising data length) equal to [(1,1650),(2,828),(3,414)] such as both parameters are compliant with allocated Total memory computed with BLE_EXT_ADV_BUFFER_SIZE based on Max Extended advertising configuration.
  • BLE GATT caching supported (certified BLE 5.3)
  • BLE Enhanced ATT supported (certified BLE 5.3)

More details are available in this Wiki where you can find the table that associate a stack to each application:

STTwo32_0-1747127197869.png

STTwo32_1-1747127383350.pngSTTwo32_2-1747127448869.png

 

Best Regards.

STTwo-32

Associate
May 13, 2025

Hello @dxxx0001,

   Refer Below images which I found in STMicroelectronics Official Documents as per this tables you will able to identify which BLE stack required.

Thank you.

 

Screenshot 2025-05-08 142037.pngScreenshot 2025-05-08 142132.png