Hello, I want to make multiperipheral system with nRF52840 (Im using 4x nRF52840DK). Im using latest SDK17. I wrote criteria i want to put to this system below:
1. Devices are supposed to be connected with BLE
- One central device
- Minimum three peripheral devices
2. Peripheral devices are supposed to be in sleep mode
- Sleep time ~1min
- System ON, full 256kB RAM retention, wake on GPIOTE - PORT event (power consumption in sleep mode less than 3uA)
- I don't want any advertising in sleep mode
3. Peripheral devices are supposed to be wake up with port event and then i want to send 8kB of data over BLE from RAM
- uint8_t data[8192];
- data need to be send with the highest througput posibble
4. Central device is supposed to only recieve data
- not needed sleep mode
- data need to be written in internal RAM (uint8_t data[3][8192];) or something similar
And my questions are:
How to start?
What are the best examples to modify?
It is posibble to achieve constant 3uA current consumption in sleep (1min) and after wake up send the data in 60ms (after that again go to sleep)?
Best regards
Rafał Dolny
