Hi, I am Marcous. Currently, I am working on the direction-finding demos. To be specific, I am developing my own application with locators connecting with multiple beacons meanwhile.
Here are two questions I counter recently,
1. When I just connect the locator with only one beacon, no matter how long the interval of the advertising is, (from 0x0020 (40ms) to 0x0320 (1000ms)), the connection hardly break down, where the algorithm in the locator side goes into the callback function of term_cb and inform me the sync is terminated.
However, when I add just one more beacon, the connection becomes weak, if I set the interval to a small value, say 100ms, there is a high opportunity that either connected beacon loses synchronization with the locator. On the contrary, if I set the interval to like 1000ms, the situation changes a lot, at least they don't disconnect regularly. My question is, is there anything I can do to strengthen the connection in multiple-sync scenery.
2. I am not sure whether my second question has any relationship with multiple-sync issues. But I found that occasionally, in sync_callback function, data_cb and sync_cb functions do not always call back together. The data_cb function always calls back, but the sync_cb function sometimes does not necessarily follow data_cb function callback. In more serious cases, only data_cb function will call back, the sync_cb function will not, but I have enabled the enable_cte_rx function.