Hi to the community.
Recently I'm trying to achieve the following structure in the Arduino BLE Network with Nano33BLEsense but obviously I'm having some real trouble.
I'm trying to connect two peripheral boards to a central board and connect the central one as a peripheral to the computer via a BLE dongle. data should be transferred with 100hz all over the network(Peripherals to central and central to computer).
I'm adjusting the data rate with the use of hardware interrupts on all boards.
When I'm connecting the central board to the pc I have no CRS faults or anything but as soon as I connect one of the peripherals It starts losing packets.
I also can use Portenta H7 for the central one but the problem still remains.
I will be grateful for any advice.
I'm super new at this (and made a post elsewhere that didn't get any responses) but I was under the impression that you can't both have an active connection transmitting data and look for a new connection at the same time. I'm not sure where that limit comes from or how you get around it, I'm struggling with that. That could be a result of data loss?
I'm sort of trying the same thing, several peripherals all managed by a central, but I have the central connected over USB to my computer. The peripherals listen for data, and when they find what they want they tell the central, and the central does nothing but tell the computer. Then I've got a C# application to handle the data I send over Serial USB, process it, and tell the central to tell the peripherals to start listening again. I want to be able to have peripherals drop in and out as they please, but the only examples I can find either stick around in a while loop until the peripheral disconnects, or initialize the group of peripherals at setup and don't allow for new ones to join during runtime.