I'm working on a project that requires BLE in dual-role with multiple peripherals. My device can be a peripheral to a computer and central device to many peripherals. I'm using the Bluekitchen stack and a STM32L4 processor with TI cc2564c.
I've run into a problem where the TI chip will become unresponsive after trying to connect with a computer. Interestingly it works the first time, but fails after disconnection and reconnecting a 2nd time. The only way to connect again is to reboot the whole system.
If i disable the whitelist that is managing the connections to my peripherals, the problem does not occur. I can reconnect multiple times without problems. There seems to be a problem with using the whitelist in combination with connecting to a central device.
I've tried relaxing some of the connection and advertising parameters but have not found anything that resolves this issue.
Thanks.
Note: The filtered select for a forum when entering the bluetooth chip cc2564c was WIFI rather than Bluetooth.