Hi!
Our customer is utilizing the CC2564CC controller and experiences issues with a missing HCI_Simple_Pairing_Complete Event. Briefly, the use case is that the local device accepts the pairing request while the remote side rejects the pairing request. Two set of logs are attached with the same scenario.
In Logs_set1.rar:
* Missing event is between frame 49-50.
* There is a log from phone side we can see that pairing request was rejected on phone side (frame 539) and after that there was event HCI_Simple_Piaring_Complete with reason Authentication failure (frame 542). The same event should be generated by your BT controller according
In Logs_set2.rar:
* In the provided HCI log the event should be present between frame 50 – 51.
* This set of logs also contains firmware logs grabbed by customer.
It is our understanding that this event should always be generated, even in a disconnection scenario. This according to e.g. Version 5.2 | Vol 4, Part E - 7.7.45.
"7.7.45 Simple Pairing Complete event
Description:
The HCI_Simple_Pairing_Complete event is used to indicate that the simple
pairing process has completed. A Host that is displaying a numeric value can
use this event to change its UI.
When the LMP simple pairing sequences fail for any reason, the
HCI_Simple_Pairing_Complete event shall be sent to the Host. When
HCI_Simple_Pairing_Complete event is sent in response to the IO capability
exchange failing, the Status parameter shall be set to the error code received
from the remote device. Otherwise, the Status shall be set to the error code
Authentication Failure (0x05)."
We'd like some clarification on these sequences. However, as we and the customers are working under NDA I am not keen on sharing the logs in the public forum. Hence, I've been recommended by your side to request a private channel for the exchange of further information.
Is this a known issue on your side?
Regards