In a customer project, we see the following behaviour using a CC2564B with Service Pack 1.6:
- we start up the Bluetooth stack and connect to smart phone
- we power-cycle the embedded device and try to connect to the same phone again
- this time we get a "Connection Complete Event" with Error 0x0b "ACL Connection Already Exists".
After doing a power cycle and sending a HCI Reset, I don't expect any ACL connections to exist. I'll attach a .pklg, which can be opened with Wireshark that captures the HCI trace after power on.
Unfortunately, it doesn't look like there's a way to 'disconnect' this zombie connection. FWIW, the smartphone does not yet know that the CC2564 was power-cycled and shows 'connected'.
Any ideas? Could you try to re-produce this issue with your stack. I can help if you want to try with BTstack, too.
Thanks, Matthias
HCI Log file: cc2564b-connection-exists.pklg.zip