I followed the online example and created a simple app. Everything seems to be okay, I can see that startRanging() is being called, but onBeaconsDiscovered() is never called. I am running the app on Galaxy Note 4 with Android 4.4.4.
What can be wrong?
I also see a suspicious logging each time after startRanging() is called:
Skipped 416 frames! The application may be doing too much work on its main thread.