Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission to get scan results add <uses-permission android:name = "android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name = "android.permission.ACCESS_COARSE_LOCATION" />