Hi,
I did some small applications using RFduino, and now I will start developing using Nordic sdk.
I'll list some features of my application:
- a hardware with no keyboard or display, with nrf51822;
- it will communicate with smartphones apps, using BLE;
- multiple users (by user I mean, smartphones) will communicate with this hardware;
- only 'authorized users' are able to interact with this hardware;
- a 'master user' can authorize or revoke other users;
- a common user (the one that is not a master) can't find a way to authorize others.
Ok, I've made a simple solution at RFduino, that I generate a 128-bit code inside smartphone app, and use that code as a 'identity' of the user. Certainly not a secure way to do it.
Now I want to make a secure application, usign Nordic sdk. I've been reading about BLE security modes, but still not clear for my case, what do I need to do at BLE level, and what I need to do at Application level.
I'd be happy to get any suggestions.
Regards,
Jerônimo