cancel
Showing results for 
Search instead for 
Did you mean: 

STM32WB Which BLE FW should I use full or Exteneded?

dxxx0001
Associate

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?

1 ACCEPTED SOLUTION

Accepted Solutions
STTwo-32
ST Employee

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

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

View solution in original post

2 REPLIES 2
STTwo-32
ST Employee

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

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

Sudarshan0000
Associate II

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