Skip to main content
~Amit~
Associate III
Jan 20, 2020 5:19 PM UTC
Solved

STM32WB55 Multiple BLE Profiles simultaneously

Hi,

I am looking for an example/guide for establishing a multiple BLE profiles simultaneously on the STM32WB55 (STM32WB55 P-Nucleo for start). 

Specifically, I intend to implement 2 different BLE servers simultaneously/ server and client simultaneously.

I have been digging anywhere and couldn't find anything :weary_face:

If anyone can lead me to something who might be helpful it will be great.

Thanks.

This topic has been closed for replies.
Remi QUINTIN
Remi QUINTINBest answer
ST Technical Moderator
Jan 22, 2020 2:46 PM UTC

​Please have a look at the BLE_p2pRouteur project under the STM32Cube_FW_WB_V1.4.0\STM32Cube_FW_WB_V1.4.0\Projects\P-NUCLEO-WB55.Nucleo\Applications\BLE directory.

With this P2P Router Application:

-- STM32WB55xx is Peripheral (GAP)  and Server Device (GATT)

-- STM32WB55xx is Central (GAP) and Client Device(GATT)

5 replies

Remi QUINTIN
Remi QUINTINBest answer
ST Technical Moderator
Jan 22, 2020 2:46 PM UTC

​Please have a look at the BLE_p2pRouteur project under the STM32Cube_FW_WB_V1.4.0\STM32Cube_FW_WB_V1.4.0\Projects\P-NUCLEO-WB55.Nucleo\Applications\BLE directory.

With this P2P Router Application:

-- STM32WB55xx is Peripheral (GAP)  and Server Device (GATT)

-- STM32WB55xx is Central (GAP) and Client Device(GATT)

~Amit~
~Amit~Author
Associate III
Jan 29, 2020 8:45 PM UTC

Thank you

Indeed what I was looking for.

While trying to set it up via cubemx in addition to freeRTOS I get an indication it is not supported, any idea about it?

Remi QUINTIN
ST Technical Moderator
Jan 30, 2020 5:14 PM UTC

​Strange. No idea.

Did you try to launch CubeMX from the new Cube IDE?

~Amit~
~Amit~Author
Associate III
Jan 31, 2020 9:21 AM UTC

No, from the stand alone cubeMx application.

Remi QUINTIN
ST Technical Moderator
Jan 31, 2020 10:38 AM UTC

I managed to reproduce your issue.

​Unfortunately, the // support of many applications with free RTOS via CubeMX is under development as we target to support many other real time OS.

Meanwhile I would advise you to look at the project

STM32Cube_FW_WB_V1.4.0\STM32Cube_FW_WB_V1.4.0\Projects\P-NUCLEO-WB55.Nucleo\Applications\BLE\BLE_HeartRateFreeRTOS

and use it as a reference to port the p2pRouter application on FreeRTOS.