Part Number: CC2642R
Host (Android 6 STB) is starting encryption procedure which is getting rejected by our device since bonding got deleted on peripheral -> Pin or Key missing.
So far so good - everything as expected, but a service on host is now trying to enable the Client Characteristic Configurations for a Characteristic he still knows of (Handle 40 in this case) which is immediately generating a "MIC Failure" on peripheral side - connection drops on periphal and since it was a MIC Failure peripheral is also able to start advertisment again, host on the other side is still stuck with the supervisionTimeout since peripheral did not send a connection termination packet to host (as expected since it's a MIC Failure....).
The question here is - why is CC2642R generating a MIC Failure even tho the packet was correctly transmitted (ellisys airtraces attached) with a valid CRC & MIC?
Could it be that the stack is still in the encryption procedure even tho it has been completed (Core Spec 5.1, Vol 6, Part B, 5.1.3.1 Encryption Start procedure) by reception of LL_REJECT_EXT_IND PDU by the master?
SDK: SimpleLink™ CC13x2_26x2 SDK 3.10.00.53 using IAR Embedded Workbench: EWARM-8.32.4
thanks & best regards,
daniel