it's hard to know exactly what you've done or haven't done, but you are missing the base bluetooth permission (android.permission.BLUETOOTH) and - perhaps - have not taken into account that connect, scan and location are runtime permissions. as far as what the "app reports", in the event of a permissions issue, the log normally identifies the missing permission by name. i'm not familiar with a terse NO PERMISSION log entry, sorry.