We are developing iPhone application that configures mesh boards. If we try to send several messages in a row (specific case: trying to distribute application key and then bind this key to 4 models, and do this with 3 devices, one after another), somewhere in the middle of the second or third device the mesh device always stops responding (no response comes back)
The messages are sent in this manner:
1. Through one proxy node
2. For each device first "add application key" message is sent (2 segments), application waits for response, processes it, waits 1 sec, sends bind request for the first model, gets response, waits one second, sends bind request for the second model, etc. After first device is done, send add key request to the second device, process response, send bind request for the first model, then 2nd, etc., etc.
3. Very rarely all requests go through, in most cases some third or fourth bind request, or sometimes bind request on the third device times out (message is sent and application does not get any response).
What could be the reason for it, and what should we do to be able to send multiple messages like this in a row without timing out?
We are not using any Nordic (or any other) SDK, just iOS and Android core BT API directly.
Thank you,
A.Heiphetz, AHG, Inc.