This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF Master Control panel not working with android marshmallow

I am using nRF Master Control panel for testing my peripheral changes. It works fine until i upgrade my nexus 5 to android Marshmallow. Now the app cant even find BLE device during scan.

Seems like Marshmallow is strict, Need to get permission before accessing BLE layer. Please advise.

Parents
  • Hi Daniel,

    It actually works on my Nexus 5 but as you said Android M needs "Location" permission because LE peripherals are considered as tracking devices (which is quite correct). Unfortunately they implement it wrongly and permission itself is not enough (latest MCP from Play store has it I believe) but you need to really enable "Locations" peripheral in the system. I hope this is a bug which will be corrected but in the meantime you need to settle down with it. Then you will see the advertisements in Scan view as usually.

    Cheers Jan

Reply
  • Hi Daniel,

    It actually works on my Nexus 5 but as you said Android M needs "Location" permission because LE peripherals are considered as tracking devices (which is quite correct). Unfortunately they implement it wrongly and permission itself is not enough (latest MCP from Play store has it I believe) but you need to really enable "Locations" peripheral in the system. I hope this is a bug which will be corrected but in the meantime you need to settle down with it. Then you will see the advertisements in Scan view as usually.

    Cheers Jan

Children
No Data
Related