There was a post here last week where someone hit something that might be similar.
You could try:
devices = [];
NRF.on('connect',function(addr) {
devices.push(addr);
});
// now connect a few times and see what's in 'devices' using the left-hand side
On some Android phones there's a 'security feature' which basically randomises the Mac address every time the device connects, which means that the whitelisting is basically useless. It's possible it's the problem - but the above code might help.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
There was a post here last week where someone hit something that might be similar.
You could try:
On some Android phones there's a 'security feature' which basically randomises the Mac address every time the device connects, which means that the whitelisting is basically useless. It's possible it's the problem - but the above code might help.
Your other option is to install a 'cutting edge' Espruino firmware and enable 'passkey' pairing: http://forum.espruino.com/conversations/330007/#14600298
Because it's not in the 2v01 firmware it's not documented in that Security page yet, but it might do what you need?