For clarification I use the nrf5_SDK_for_Mesh_v2.1.1. and the nrf52832.
For a product of ours we use multiple NRF52 as nodes in a mesh that sends data to an application. This system uses one node as gateway that is connected with use of a BLE GATT as a bridge to connect the app with the nodes. The issue that we observe is that one message gets lost with IOS when two nodes sends data at roughly the same time, but this doesn't seem to be an issue when we use android. From this forum I got the information that Apple scans for peers and that it does not scan continuously, and that I should transfer data at a given interval. But how can I get this given interval with a mesh of which the nodes get triggered on a user input?
So in short how can I solve this issue in which messages get lost in IOS when I use a BLE mesh of which several nodes individually can transmit a message at the same time?
Sincerely.
Mr sunshine.