Also please bare in mind that some devices do have hibernation when they are not actively used. For example during testing, my iPhone was appearing and disappearing even though the WiFi was enabled - background fetching rendered it visible for short period of time and it was mostly preserving battery. I do not doubt that many/all mobile devices do it so you will have lots of noise in logs.