2020-01-20 09:19 AM
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.
Solved! Go to Solution.
2020-01-22 06:46 AM
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)
2020-01-22 06:46 AM
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)
2020-01-29 12:45 PM
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?
2020-01-30 09:14 AM
Strange. No idea.
Did you try to launch CubeMX from the new Cube IDE?
2020-01-31 01:21 AM
No, from the stand alone cubeMx application.
2020-01-31 02:38 AM
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.