TODAY | STM32 Summit 2026
Ask questions and discuss STM32 wireless solutions and their implementation for running Bluetooth LE, Zigbee, LoRaWAN applications.
Most recent activity
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.
..
Is it possible to get connection with several smartphones on the STM32WB?As I understand the STM32WB can connect several servers but not clients (smartphones), or I got it all wrong?Thanks,Lior Malik
is there any sample codes for reference that I can combine the FreeRTOS and p2prouter? I checked the pack only have a heartrate with FreeRTOS.
Hello! I am trying to pair stm32wb55 with my phone (android) but the phone asks a key (it even suggests 0000 or 1234) but these keys don't work. I want to pair without any ST app and send some strings to the module using app S2 Terminal for Bluetooth. How can I do it? help please.
Hello! I use the app ST BLE StartNet to control the STM32wb55 board's leds and even I could control others user's leds too. But I want to write my own android app to make a more advanced control of GPIOs. My question is how do I have to change the examples' codes so as to get data from my new app (for instance to control the blink speed of a set of led connected to GPIOs by buttons in my new app).Thanks! I wait for you help
Hey there,bringing my custom STM32WB board up, I encountered a problem with the RTC initialization. I recently updated CubeMX to 5.5.0 and I don't know, if my problem comes with the update, but with the older versions I didn't have these type of errors. Anyways, I set up the RTC, which at first only worked after a power down reset. Resetting per reset pin brought me trouble with the RTC_EnterInitMode() function. There was only a Timeout error. At first I thought of a hardware problem, but after reconsidering the example brought by the firmware, I saw major differences in the stm32wbxx_hal_msp.c file. The CubeMX generated file lacked the following code/* USER CODE BEGIN PV */ static uint32_t RtcClockSource #ifdef RTC_CLOCK_SOURCE_LSE = RCC_RTCCLKSOURCE_LSE; #elif defined (RTC_CLOCK_SOURCE_LSI) = RCC_RTCCLKSOURCE_LSI; #endif /* USER CODE END PV */ . . . /* USER CODE BEGIN RTC_MspInit 0 */ RCC_OscInitTypeDef RCC_OscInitStruct = {0}; RCC_PeriphCLKInitTypeDef PeriphClkIni
I'm looking for an AppNote or example showing how to enter STOP2 mode with BLE advertising enabled (low consumption, but BLE advertising). And how to : on any BLE connection, exit from STOP2.
Hello everyone,I would like to use the Uart over BLE with the STM32WB55.I'm not very familiar with BLE, but as I understood for now, Uart over BLE is not a Bluetooth SIG standard, but people have been developing custom services for it.I couldn't find any example with the STM32WB55, does any have one with that?I'm a looking for what is called a GATT server ?Moreover, in STM32_WPAN middleware, I could find theses UUIDs. They seem to be related with my need but I'm not sure how to use it./* Custom Services*/ /* UUIDs for data transfer service */ #define DATA_TRANSFER_SERVICE_UUID (0xFE80) #define DATA_TRANSFER_TX_CHAR_UUID (0xFE81) #define DATA_TRANSFER_RX_CHAR_UUID (0xFE82)Best regards,Rico
I'm testing the STM32CubeFunctionPack_BVLINKWB1_V1.1.0 and it works fine, but I want to hear the sound directly from a speaker connected to the STM32WB instead of using the PC for recording and then play audio.
Hi, I'm testing the STM32CubeFunctionPack_BVLINKWB1_V1.1.0 package. is it possible to stream audio from one device acting as central to more than one peripheral?
I 'm looking for a 100% working example for my MCU (an STM32F030F4P6) at TrueSTUDIO.Is there such an example?
hi. I do have problems in establishing an USB connection to my devices as soon as I run the UTIL_SEQ_Run( UTIL_SEQ_DEFAULT); function in the main while loop. The Computer does not recognize the device. When I disable this function USB Com Port works normal. I've already extended my heap size as suggested in: https://community.st.com/s/article/FAQ-USB-device-not-recognizedNow static allocation is used.Does anyone have suggestions what to check?thanksalex
Hi Sir:I try to use BLEMesh_SetRemoteData(..) with Unicast Address from BLEMesh_GetAddress() for sending packets between two nodes, but the received node dosn't call the Vendor_WriteLocalDataCb(). Is there any suggestion for me to send the packets with manually fiiled payload between Mesh nodes ?Thanks,Jack
I am trying to execute ping pong experiment with B-L072Z-LRWAN1 discovery kit using STM32CubeIDE. I have used the codes which are available on stm32 website along with firmware . After bringing the project file in IDE problem window is showing error- program "gcc" not found in the path.also on building , consoles shows no error but the previous problem persist.On debugging the process terminates with message - binaries not foundalso there is no binaries file created in project explore window.I have tried this code with other IDE (like True studio, eclipse ) but getting same error.please suggest why this is happening and how to rectify that.Thanks
I have two Nucleo packs for the STM32WB55 and the firmware kit STM32Cube_FW_WB_V1.4.0.Using STM32CubeIDE Version: 1.2.0And I would like to build the projects P-NUCLEO-WB55.Nucleo\Applications\Zigbee\Zigbee_OnOff_Client_RouterP-NUCLEO-WB55.Nucleo\Applications\Zigbee\Zigbee_OnOff_Server_CoordBut I just can't understand how they are supposed to be imported into STM32CubeIDE and compiled successfully. Other projects such as P-NUCLEO-WB55.Nucleo\Applications\BLE\BLE_p2pServerfeel more "complete". Those I can import and build successfully.Could you please describe how to build the zigbee projects?
Hi,I am using the STM32L0 LoRa Discovery kit and trying to upgrade the firmware via USB DHU. I have installed the DFUSeDeme setup from the below link :https://www.st.com/en/development-tools/stsw-stm32080.html#overviewand following the below document and video to make it work:https://www.st.com/content/ccc/resource/technical/document/user_manual/3f/61/72/ff/c5/5a/4a/7b/CD00155676.pdf/files/CD00155676.pdf/jcr:content/translations/en.CD00155676.pdfhttps://www.youtube.com/watch?v=Kx7yWVi8kbUI have installed the setup on windows10. But after installing it USB device was not recognized by the device manager. Hereby I am attaching the image for the error. Note : I made the boot0 pin as high before powering the discovery kit.Please guide me regarding this with any example related to the same controller or any hardware settings need to be done for its working.
I set the dutycycle to 10 s :#define APP_TX_DUTYCYCLE 10000But when i run the program i get this :I join the network at first emission. Then i got two emissions at 150 s and 320 s and finally it becomes periodic but with a period of 50 s not 10 s.It looks like the MCU is waking up every 10 s but it doesn't send data every time. What is the problem and is there a way to fix it?
HiI have a WB Nucleo and a WB dongle running the STM32WB Cube CLI thread example code for both. Both are flashed with the latest thread binaries.If I run either two nucleo boards or two dongle boards together I can connect the two with the CLI example no problem.But if I try to connect a nucleo board to a dongle board, each board creates its own thread network and becomes the leader of that network. Note that I am running the correct example for both and I have retried this setup on different channels.Is there some configuration / hardware difference between the two that I am missing?Thanks for any help.
Hi,Does anyone here know when will the STM32WLEx series be available to general public? I see that it is available to OEMs with MOQ of 10k. I would need maybe 1-3k pieces,Thanks!
I recently got my new prototypes based on the STM32WBCG. I selected boot1 mode and ran the FUS update and the BLE stack installer:STM32_Programmer_CLI.exe -c port=usb1 -fwdelete STM32_Programmer_CLI.exe -c port=usb1 -fwupgrade .\STM32WB_Copro_Wireless_Binaries\stm32wb5x_FUS_fw.bin 0x080EC000 firstinstall=0 STM32_Programmer_CLI.exe -c port=usb1 -fwupgrade .\STM32WB_Copro_Wireless_Binaries\stm32wb5x_BLE_Stack_fw.bin 0x080CB000 firstinstall=1Afterwards, I connected the SWD debugger and installed my application. The application crashed after APPE_Init(); So I checked again the binaries and reinstalled them. It still didn't work. So I tried to flash the BLE_TransparentMode_reference.hex from STM32Cube_FW_WB_V1.4.0 and reconnected it to my PC. Et voilà! It worked!Afterwards I flased my application as I did before and suddently it worked. I had to flash the reference.hex to all my prototypes and then flash my application to make them able to run.I saw some posts about having troubles flashing
Hi, Ive read the application note AN5247 "Over-the-air application and wireless firmware update for STM32WB Series microcontrollers" and noticed that the firmware will be deleted before storing the update. Therefor if the update fails (for example ble device gets out of range) the device will be without any firmware!?Does the STM32WB support any dual bank firmware update or do you guys have another solution to not lose the running firmware before new firmware is stored? An application note or example will be appreciated.Greetings,Taxara
Hi! I try to run SBSFU example on nucleo board with STM32WB55 but no luck. My bad, I didn't write user key before run an example.Now I try to do it but something wrong and I can't get state of FUS. Also FUS version reads as 0 and fwupgrade command failed.There are a few logs:./STM32_Programmer_CLI -c port=swd -ob displ ------------------------------------------------------------------- STM32CubeProgrammer v2.3.0 ------------------------------------------------------------------- ST-LINK SN : 066CFF545057717867054218 ST-LINK FW : V2J34M25 Voltage : 3,23V SWD freq : 4000 KHz Connect mode: Normal Reset mode : Software reset Device ID : 0x495 Device name : STM32WBxx Flash size : 1 MBytes Device type : MCU Device CPU : Cortex-M0+/M4 UPLOADING OPTION BYTES DATA ... Bank : 0x00 Address : 0x58004020 Size : 104 Bytes [==================================================] 100% OPTION BYTES BANK: 0 Read Out Protection: RDP : 0
I am attempting to send Multicast Non-Confirmable coap messages to multiple boards, but am only receiving and handling the first response that comes in.This seems to be supported in the upstream implementation found at https://github.com/openthread/openthread/blob/master/src/core/coap/coap.cpp#L513.Can you please confirm whether your OpenThread implementation allows receiving multiple responses or if there is a problem with my implementation.
Is there any plans to support some sort of Transmission Complete Status after sending a UDP packet?I am noticing that packets are failing to transmit and silently dropped by the WB M0 with no notification passed up to the M4 that this has occurred.In the main OpenThread implementation, otUdpSend responds correctly once a packet has been sent or dropped, but I believe your implementation is onlyindicating the packet was successfully queued by the M0.I can see that packets have been dropped by the otMacCounters field mTxErrBusyChannel incrementing but as these count lower level IPv6 and 802.15.4 packetsI cannot reliably query this to detect a failed transmission.Having a reliable notification that a transmission was successful or failed will allow us to have more reliable communication between nodes.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.