WB55 Cube MX Cannot Retrieve Services
I am doing some basic bluetooth development with the WB55 Nucleo Board using the STMWB Workshop videos as a guideline. Following this, I was able to reproduce the example project that blinks the LED and reads the button state of the board with the ST BLE App. I am also testing with a bluetooth app that generically connects to a device, retrieves the services/characteristics, and interacts with them by sending/receiving bytes. On workshop video 4, the tutorial diverged from the Cube MX version I was using (5.6) when enabling a Custom Template. Using Cube MX 5.6 generates a number of additional fields to configure the custom services/characteristics (not present in the videos), which seemed to make it easier to set everything up. I simply want to create characteristics to read/write arrays of bytes, but I can't seem to figure out the correct settings in Cube MX to get this to work. To make things simple, I started by trying to create a single service and characteristic to write a byte of data. I can compile and program the code to the Nucleo board, but cannot connect to it with the ST BLE app. Using my generic bluetooth app, I can connect to the board, but the app cannot retrieve the services. It seemed to me that I am missing something in the Cube MX settings (such as the configuration or BLE advertising settings), and that everything should work just by enabling the correct item. I've tried many combinations of enabling and disabling various STM32_WPAN settings unsuccessfully. I've attached my .ioc file in case it could provide any insight. Any tips would be appreciated, especially if there was a newer tutorial using Cube MX 5.6.