I've a scenario where BLE central has registered for notifications on some characteristic of a BLE peripheral. The frequency of change in data of this characteristic is very low, may be once in 10 minutes meaning that this BLE peripheral will send notifications quite rarely. Now, say if the central device got reset and now wants data from the peripheral immediately.
What should be done here since the peripheral could be in sleep mode and would wake up and advertise for the notification only when its characteristic data changes?
Do I need to make the peripheral send periodic advertisements even when it has seen no change in its data, just to give an opportunity to the central device for making a connection and reading the data?
Won't these 'dummy' advertisements affect the peripheral's battery life?
What is the standard practice followed in such kind of scenarios?