Hello there. We are using the CC2564 to enable a Handsfree Bluetooth Classic headset product. After much testing we've encountered a very unusual bug.
With an iPhone 6s running iOS9 and paired with the CC2564 headset, if an incoming phone call is not answered (goes to voicemail) the SCO channel is never closed. This prevents the SCO channel from opening properly when another phone call comes in, and so the phone becomes incapable of generating its own ringtone (phone only vibrates) and the CC2564 becomes unable to correctly process audio.
When this occurs, the CC2564 also becomes unstable. It becomes impossible to put it into discovery mode or pair mode and reports errors to all library commands. A full power cycle and re-connect with all end devices becomes necessary.
In testing we've successfully called/answered or called/declined 100 phone calls in a row on both Android and iPhones without issue. It is only when the call goes to voicemail that everything breaks.
Is this possibly a known issue? Do we need to somehow detect the call has gone to voicemail and respond with a particular action?
I'm working to test this particular issue with iOS 10 and with multiple Android phones and will report back with more information.
Thank you,
- Jason