Hi Dialog,
Our client put over 50 devices(DA14585) on his desk, these devices are advertising.
he said it costs too long time (over 15 seconds) to connect to a device.
Then, he took only one device far from other 49 devices and connect to the device, it is fast to make connection.
I think it is normal because there are only 3 channels for advertising, too many devices will disturb the quality of radio, right?
However, he put a previous-generation device(different BLE chip - DA14580, but same adv interval and Tx power) in that 50 devices and try to connect to it.
He said it is still fast to make connection. it fell short of our expectations.
Do you have any idea about the phenomenon?
Thanks a lot.
Device:
Hi stanley_yeh,
Let me ask you some question first in order to understand which the problem is and provide you the proper guidelines.
Thanks, PM_Dialog
Hi PM_Dialog,
1. Yes, all devices are written a unique BD address in OTP by our production line. I am sure all BD addresses are different.
2. I don't think all devices are powered-up at exactly the same time. Is it related to environment? maybe reflected wave? I am sorry I don't know too much about RF.
3. The scanner is a mobile phone. Does the scan interval of host affect something?
Many Thanks!
你好,
We need to find out if your problem is caused on the central side (Phone) or on the Peripheral side:
Did you create your own phone implementation? Can you change the scanning behaviour?
To avoid collisions on the RF you should make the ADV interval large enough such that the change of collissions is small. Collisions will happen anyway but the Bluetooth stack will put some randomization on top of the defined ADV interval to avoid the collissions are happening multiple times in a row.
Regards,
FvD_Dialog