Wake mitigations can be applied to the dual timer system to further mitigate the number of increased wakes that may occur due to the use of the backstop timer. In one embodiment, the backstop timer may be configured as a non-waking timer. Instead of waking the application processor of the mobile device 102A, a low power processor, such as a wireless processor, can examine a scan cache in which advertisement packets can be stored while mobile device 102A is in a low power state. A wake event can be avoided if the stored packets indicate that any nearby wireless accessories have already been maintained.
In one embodiment, similar timer events may occur for mobile device 102B when within wireless range of the wireless accessory 201. In another embodiment, mobile device 102B may be configured to use a dual mode timer that may opportunistically fire during an early fire period 1112 that spans between time T1 and time T2. If the dual mode timer does not fire opportunistically during the early fire period 1112, the dual mode timer will fire at time T2. When the dual mode timer fires, the mobile device 102B can check the status of the maintained bit in the status field of an advertisement packet broadcast by the wireless accessory 201 to determine whether to perform maintenance operations on the wireless accessory 201. Mobile device 102B will then connect with the wireless accessory 201 if the status field indicates that the accessory has not been recently maintained.