Dear friends,
I am connecting multi peripherals to single central, and i am using nrf53832 devices. How are the link resources shared among multi peripherals? In addition, can i schedule the link resources according to some policies? Thank u.
Dear friends,
I am connecting multi peripherals to single central, and i am using nrf53832 devices. How are the link resources shared among multi peripherals? In addition, can i schedule the link resources according to some policies? Thank u.
what do you mean by link resources?
what do you mean by link resources?
It represents all the resources needed for communication. The central can only communicate with one slave device via the link resources at a time, right?
The softdevice has a scheduler that schedules the link to get access to all the resources it needs for the communication.
It is similar to a scheduler for an RTOS. In RTOS the scheduler works on CPU as a resource, but with softdevice, the scheduler works as RADIO as a resource.
Please also read this and this and let me know if you need anymore info.
if I connect multi peripherals to single central, the central can only communicate with one peripheral at a time. Right? How are the link resources shared among multi peripherals? Time Division?
Yes, It is time division access for the shared resources. That is where the scheduler comes into picture which gives a time slot for a peripheral link to run at a particular time.
does each Peripheral have to use a separate Connection Interval? e.g., if i set the Connection Interval as 27.5ms, with 20 Peripherals, it cannot transmit it's next frame for 20 x 27.5ms (550ms!!!) when its turn comes back around and thus is not real-time anymore. Or multiple Peripherals can transmit their frame during a Connection Interval? Can i get a detailed scheduling about Multilink communication?