WATCH ON-DEMAND | STM32 Summit 2026
Ask questions and find answers on connectivity ICs, focusing on protocols and I2C challenges on STM32 Nucleo boards and BlueNRG products.
Most recent activity
I'm new to the ST Bluetooth modules and trying to get started with the STEVAL-IDB007V1M board. I've unzipped the software and run BlueNRG-1_2 DK-3.1.0.0-Setup.exe . And after quite some difficulty got the USB/Com port to show as 'STMicroelectronics Virtual COM Port. And I have the same setup on a Windows XP SP3 and a Windows 10 Home PC but on neither PC can I get Navigator to run.Please help! What am I missing?
Hi all -I'm not sure where this post belongs-- so I will post in different areas in attempt to find someone that may have done this:I am trying to port and old design to a STM32F103VCT6. Not sure if anyone out there has done this. I can currently read and write to registers using 4 GPIO pins connected to RI-R6C-001ADINDOUTSCLKM_ERRORCurrently having issues with command 0x28 broadcasting to RF TAG-- I M_ERROR goes high after the first three bits of data after 0x28 command.
Hello ST,We are facing some disconnection problem with BLUE-NRG MS. Where we have tested with many boards, the disconnection is happening at different time instances.sometime the boards are connecting for longer time say 2 to 3 hours but sometime disconnects in 15 minutes. The only reason we are seeing while disconnection is CONNECTION TIMEOUT.Why such behavior in same boards and what is reason for CONNECTION TIMEOUT ?
I'm trying to make a lighting control demo using Bluetooth Mesh.I have two STEVAL-IDB008V2 evaluation boards and I tried to use Demo firmware included in Mesh SDK 1.07.The firmware I used is the file STSW-BNRG-Mesh 1.07.000\Firmware\Projects\BlueNRG-2\Applications\Lighting_Demo\Binary\BlueNRG2_Lighting_Demo.binI provisioned two nodes using my iPhone with BlueNRG_Mesh App in App Store and set up publish address properly. Then I can control the other node's blue LED by pushing PUSH1 switch, and of course from my iPhone too.However, after many control attempts (maybe more than 100 times), the control will stop working suddenly. In the situation, I can control neither from iPhone nor push switch, and I can't do anything from iPhone BlueNRG_Mesh App (e.g. getting library version).It seems the BLE Mesh communication stoped suddenly.I tried many times and I always get this situation.Does anyone have the same situation?
I have designed a frequency source by using Stuw81300.1�?if I open the ouput of oscillator, a fixed low frequency noise will arise,if I close the ouput of oscillator,the noise will not arise. I dont know why.2�?the output of the power is lower than datasheet.
Hello all , I would like to use BlueNRG-2 in my project to communicate in BLE with mobile phone . My application is build with Atollic TrueStudio on STM32L0. I'am using BlueNRG-2 on STEVAL-IDB008V2 to test demo applications .I downloaded BlueNRG-1.2 DK software package and BlueNRG GUI V3.1.0. So far I understand that I need to flash DTM binary file: DTM UART.hex with BleuNRG-2 navigator to configure BleuNRG-2 as a network coprocessorI connected my STM32 uC UART interface with UART_RX (IO11) and UART_TX (IO8) of the BlueNRG 2 on the STEVAL-IDB008V2. . My questions are : 1- Is there any HW configuration to do on STEVAL-IDB008V2 to use UART interface.2- which software library i need to implement in my uC or BlueNRG 2 to communicate with my mobile phone ?3- In which case i need the DTM Updater ? 4- how can i test DTM firmware ?Thank you .
When logging with the app on an iPhone i can't see where the log files are stored. Can you advise where these are stored?Thanks
We are creating a board with both WIFI and bluetooth on it along with other sensors and communictions equipment. We have about 450m of data to transfer (4-8 hours of run time data) . BLE is out due to the amount of time to transfer the data. bluetooth classic is out because the developer creating the androd app, says classis is not supported by IOS. They recommend we use the wifi module as a hotspot to transfer this data to the phone and or the cloud. We have 2 months to get this product ready for show and I am at a loss on how to configure and use the module as a hot spot? Any help would be appreciated.
Is it possible to create a mesh with more than 3 nodes ? Unfortunately MAX_NUMB_ELEMENTS is set to 3.
Hi,I was wondering if it is possible to send data from client to sever when reading characteristic?In order to save memory, I am trying to have only 1 profile with 3 characteristics (Read/Write/Notify). The idea is, when the client wants to read data it will request a read and use 2 bytes data in the read request to indicate to the server which data has to be sent back.I tried to find the datasheet about read characteristic but I couldn't find anything. If someone can help me out I would really appreciate.Thanks,A.
I have 1 Gateway and 2 devices(A and B).I use example UDP-sender and UDP-receiver to try implement my project.The gateway(Sender) with 2 devices(Receiver) communication is OK use Sub-Ghz.But if my gateway first communicate device A then I change IP address and try communicate device B it's doesn't work, my device B can trigger interrupt but the unicast-receiver doesn't work.Where am i wrong?thanks everyone.
Hi all,I am using a Nucleo-144 board and enabled the FreeRTOS. Afterwards i've integrated FreeRTOS+TCP sources and headers and Paho MQTT application. I created a thread to run a MQTT Echo Server but i am having troubles connecting. This is my code:static void prvMQTTEchoTask(void *pvParameters){ printf("prvMQTTEchoTask\n\r"); /* connect to m2m.eclipse.org, subscribe to a topic, send and receive messages regularly every 1 sec */ MQTTClient client; Network network; unsigned char sendbuf[80], readbuf[80]; int rc = 0, count = 0; MQTTPacket_connectData connectData = MQTTPacket_connectData_initializer; pvParameters = 0; NetworkInit(&network); printf("Network Initialized\n\r"); MQTTClientInit(&client, &network, 30000, sendbuf, sizeof(sendbuf), readbuf, sizeof(readbuf)); printf("MQTT Client Initialized\n\r"); //char* address = "iot.eclipse.org"; char* address = "0.0.0.0"; if ((rc = NetworkConnect(&network, address, 1883)) != 0) printf("Return code from network conn
I'd like to select the update rate for specific sensors and create a csv file on the iPhone. Sorry this appears to be such a basic question but i am very new at embedded systems development but anxious to have even some small progress. Any effective tutorials or demos available?
Hi Sir/MadamCan you please tell me which antenna you are connected to edge mint SMA jack(142-0701-881) in the STEVAL-IDB008V2? I didn't find in the BOM of STEVAL-IDB008V2.
i am writing an andriod app, i am wondering which call back of BlueNRG2 will respond after the following codes of app? BluetoothGattService gattService =bluetooth_gatt.getService(java.util.UUID.fromString(serviceUuid));BluetoothGattCharacteristic gattChar = gattService .getCharacteristic(java.util.UUID.fromString(characteristicUuid));gattChar.setValue(value);bluetooth_gatt.writeCharacteristic(gattChar);
I want to create a mesh in which every node (BlueNRG 2) share some sensor measurements to each other. The measurements should be transmitted over an I2C connection from a sensor module. My Problem is now that I can't configure a working I2C connection because the device can't be found at the sensor module. I'm just copying the I2C slave polling project for this purpose. The I2C slave polling project works fine when I exceute it allone without the mesh stuff in TrueStudio. But when I compile it in Keil with the mesh project (version 1.007) the problem appears again.
I have purchased stm32 cellular to cloud discovery board.Iwanted to know how new operator profile downloaded to embedded sim other than Emnify
I am using STEVAL-BFA001V1B evaluation kit where I am trying to initialize the MCU on sensor board present in the kit. I have connected ST-LINK/V2-1 programmer/debugger to the sensor board via an adapter board present in the same kit. The ST-LINK/V2-1 has a USB port which I connected to PC to dump the .bin file.However an error saying 'the interface firmware failed to initialize/reset the target MCU' appears.I saw a post in this forum saying this could be due to fault in power management system of sensor board which is working fine.Your reply is deeply appreciatedThanks in advance-Chandrasekhar DVS
I would like to use the STUSB4700 for a powerbank application which can deliver 100W.In datasheet it says that the STUSB4700 can deliver 100W (20V/5A) But the factory configuration is only 20V/3A and it is possible to change it over I²C to 20V/5AThat means that I Need the I²C interface once to config this channel.Is there any other possibility to config the source to 20V/5A that I don't need the I²C interface?For examle to buy the IC with 20V/5A configuration?And can somebody tell me the difference between the STUSB4700 and STUSB4710
Trying to compile with the arm-none-eabi toolchain always shows the following error.How to solve these.
Hi,i have a BlueNRG eval board and want to develop firmware for it. I installed the STSW-BLUENRG1-DK and found no example code. Where can i find it instead?
Hi:I have done something wrong, as i write in title, i update IDB04A1 with IDB05A1 firmware. And now, IDB04A1 can't work now, is there anyone can help me? thanks
I've had intermittent success at flashing the firmware provided with the DK for the BlueNRG tile (STEVAL-BCN002V1) when attached to the host board. I can see the image file loading on to the device memory followed by a successful verify and sometimes the tile's blue light is on for pairing with the iPhone app. But lately the LED is solid green and doesn't seem to want to enable into BLE mode? I have two tiles and the device memory seems to match between the two and so i dare not touch the "good one". Any ideas as to what i'm doing or done wrong?Thank
HI, while learning how to use IDB05A1 shield with nucleo n053r8 I've stumbled over a problem. I've modified SensorDemo_BLESensor-App (from package X-CUBE-BLE 1.4.40) code to create my own server with 2 characteristics:/** * @brief Add the SW Feature service using a vendor specific profile * @param None * @retval tBleStatus Status */ tBleStatus Add_RX_TX_service(void) { tBleStatus ret; int32_t NumberOfRecords=1; uint8_t uuid[16]; COPY_NOYAK_SERVICE_UUID(uuid); BLUENRG_memcpy(&service_uuid.Service_UUID_128, uuid, 16); ret = aci_gatt_add_serv( UUID_TYPE_128, service_uuid.Service_UUID_128, PRIMARY_SERVICE, 6, // liczba rekordow (3 * liczba charakterystyk ?) &RXTX_Service_handle); if (ret != BLE_STATUS_SUCCESS) { goto fail; } COPY_TX_UUID(uuid); BLUENRG_memcpy(&char_uuid.Char_UUID_128, uuid, 16); ret = aci_gatt_add_char( RXTX_Service_handle, UUID_TYPE_128, char_uuid.Char_UUID_128, 20, CHAR_PROP_READ, ATTR_PERMISSION_NONE | CHAR_PROP_NOTIFY, GATT_
I am trying to create a BLE mesh project for flashing the BlueNRG 2 board. For this purpose I have downloaded the ST BLE mesh software version 1.07. Then I modified an already working project for the BlueNRG 2 with a working startup and linker file. Unfortunately, there are errors while compiling. After some steps the compiler crashes. I am using the TrueSTUDIO Atollic IDE. I know that the error occurs because of linking the lib file 'libBlueNRG_Mesh_CM0.a'. But unfortunately this library is a must have for the functionality for BLE mesh. I've added the lib file into TrueSTUDIO correctly by adding the path and the the name of the library.Does anyone have the same problem or any suggestions how to solve this problem ?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.