Other Parts Discussed in Thread: SYSCONFIG, UNIFLASH
Hello,
Q1. On Hardware#1 ,we are facing an issue where the BLE chip is not able to pair with more than 10 Mobile phones.
From 11th phone onwards we are getting timeout issues in either pairing or making a connection for the first time.
I came across this TI Forum Link which talks about almost similar issue:
“We limited it to 10 because when using privacy and scanning/establishing connections with devices you've already paired with, the device has to first traverse the full resolving list and bond entries to check if it can resolve the RPA of the advertiser before sending request. It has to do this for all three 4 PHYS, S=2, S=8, 1Mbps and 2Mbps. The limitation for 10 was defined because in the instance that the 2M phy was used, there was not enough time for the device to see the advertiser using an RPA, check it against the resolving list/bonds, form a connect request all in the minimum turn around time defined by the specification, if there was 11 devices bonded and beyond. After 10, we have not characterized this behavior and cannot guarantee it so using it past 10 is a risk that you and your customer will have to assume as a device limitation that you are exceeding. “
We suspect the issue we are facing is due to the above limitation on pairing. Could you confirm form your side the maximum number of Paired devices supported by TI BLE Chip?
Q2. On Hardware#2, we can pair up to 18 phones.
Bond entries is set to 10
RLU config is set to 0
With the above settings, only first 10 should be bonded. However, when we try to reconnect for the second time, all the initial 10 phones are able to connect without a new pairing request. This confirms that first 10 are bonded.
However, among phones from 11 to 18, few are able to reconnect without another pairing request, few others give pairing pop up and then timeout with pairing error. So we are not sure what exactly is happening for devices form 11 to 18. Are they just paired for one time only and not bonded? Then how some phones are able to connect second time without going through pairing pop up? Mostly pairing timeout issue is happening in iPhones and some other latest model phones. Does different models of phone treat the scenario of not having the keys bonded on other device differently?
Appreciate your quick reply and any further details related to this!