I'm developing a simple game with 10 BLE(DA14531) and 1 PC, actually the BLE devices should not be limited, it can be increased I hope.
As I posted before,the TBluetoothLE component of Delphi IDE did not provide information on how many BLE can be managed at the same time.
Usually the first 7 BLEs can be connected soon, and later ones(8/9/10) getting harder and harder to response to scan & require services,and last 2 or 1 BLE may never connect,and this is not limited to some one, they can be connected soon with cold restart(all 10).
There are many questions I did not find answer,one question is :
Is it possible that more than 1 BLE send ADV packet at the same time?
If so,they will adopt some strategy to avoid conflict?
Thank you.
Hi Xiao,
Thank you for posting your questions online.
Please find the following Q&A from Microsoft, 7 is the maximum number for windows.
How many BLE bonding/connection are supported by windows? - Microsoft Q&A
BR,
JH_Renesas
Thank you,I have read this info.
But my question is :
Could you please confirm those 2 questions?
About the connection limitation, what I found is (after get services from all BLE)
1) all 10 BLE can be connected and get the services;
2) all 10 BLE can send data to server in PC, and the delay is acceptable.
It looks like no connection limitation, I guess maybe Delphi TBluetoothLE has strategy to manage the connection.
That just is guess, I did not find the offical way to confirm with Delphi, no one except developer of TBluetoothLE knows the inner issue.
Hi Xiao,Thank you for the reply.
Xiao said:Is it possible that more than 1 BLE send ADV packet at the same time?
Yes it is possible.
Xiao said:If so,they will adopt some strategy to avoid conflict?
If you are in a crowded environment ( a lot of BLE devices advertising at the same time), it is expected that the Central might miss some Advertising packets.You could try to change the Advertising interval on your BLE devices so they are not synchronized when they are advertising. Another approach would be to set the Scan Interval and the Scan Window (on the Central side) on the lowest possible values to get the fastest scan results.Best Regards,OV_Renesas
Thank you very much,this is a very important information.
I know there is TRNG function in DA14531 chip,we don't us it to scattered the start time for ADV ?
Do you have best practice on deal with many BLE slaves(100,e.g.) at the same time?