I have a scenario where I have multiple peripherals (nRF52) and multiple centrals (cell phone). The user is going to use only one central with only one peripheral together until the central notifies the work is done. Next time there may be a different combination. Another user with another central and peripheral may walk near, so it is important one peripheral doesnt start speaking to the wrong central (should not be a problem when two are paired?) The peripheral has no buttons but it has a display.
I see two options, but looking for input on better ones
option a)
All peripherals are always advertising, user picks the advertising peripheral with the corresponding name posted on a display attached to the peripheral. When the work is done, the central unpairs with the peripheral. Pro: Easy to set up without button, con: Unnecessary power consumption
option b)
All peripherals are in deep sleep. They are awoken and then paired with the central. When the work is done, central notifies peripheral and it goes back to deep sleep. Pro: Power consumption, con: Not so easy to set up
Questions:
- in option a), is the current consumption too high to have peripherals continously advertising when not in use? If we don't look at external components, what expectancy on battery will we have on a 3v coin cell battery?
- in option b), is it possible to wake the peripheral with no button?