Part Number: CC2640R2F-Q1
Other Parts Discussed in Thread: CC2640, CC2640R2F
Hello ,
My company developed small device base on chip CC2640R2F-Q1. Device is already on the mass production(After SOP).
On last weeks our customer detected two situations, where our device working not properly. Scenario is the follow:
- Customer triggered pairing process(BLE) with HeadUnit
- Customer triggered disconnection
- Customer want do reconnect
Here occured issue, that our device ignore Connection Indication packets. On customer side BT controller report error Connection Failed to be Established (0x3e)
- Customer power off/on device. After this, device worked normally, reconnection work properly.
According our analyse, we see definitely, that our device not working properly. We look to code(BLE stack) and our conclusions are the follow:
- During pairing process device of customer was correctly added to WhiteList function gapBondMgrAddBond, because after reset we did not lost this device
- We see, that next step is, that device of customer should be add to resolving list of BT controller
- We are thinking, that this process ended without success, because our device ignore connection indication packets
- Reset of device help because during initialization device synchronize WhiteList with Resolving List function GAPBondMgr_syncResolvingList
We added many extra debugs to function gapBondMgrAddBond to analyse, where is exactly issue. But big problem is, that we can not reproduce this issue. Over two years of testing, we catched this only 2 times.
Customer also can not reproduce this. We have only BLE sniffs. At the moment we are looking scenario for reproduction
Question:We have no many data inputs, but maybe base only on this informations it is possible say more about such issues.
Or maybe someone from Texas Instrument meet with such very sporadic issue???
BLE stack : simplelink_cc2640r2_sdk_3_30_00_20