Hi,
I am working on a device that has nrf52 as an additional BLE chip that does not run the main logic but provides UART over BLE to the application processor (NUS). In the firmware for the nrf52, there is some logic for handling messages. As a user, you can be in the range of the device, and connect to it with your mobile device (phone, tablet) but you will not be able to interact with it physically. So on one end, we have a device that has a keyboard and display (your mobile device) and on the other side, there are hundreds of devices you need to securely connect to without physical access to them. Some parameters can be changed in the device on a daily basis since it also has other long-range connectivity options.
The additional issue can be an authorized person trying to connect to the device all the time and draining the power from the device, which is not good.
What I am trying to figure out is what is the best way to do security for this device. All suggestions are welcomed.