Hi !
I need to develop a BLE communication link between a smartphone (Android first, iOS after) and the BL654 Laird platform (based on nRF52840).
I found multiples strategies on this forum but I don't know which one is the best for my project.
Here is what I want from my app :
- the user pairs the smartphone to the nRF52840
- once the communication is encrypted, the smartphone sends a unique ID so that the nRF52840 can authentificate the user. If the ID is not recognized or if a random usersimply tries to pair his phone with the nRF52840 without sending an ID, the connection is ended. If the ID is recognized, the smartphone and the nRF52 can bond their connection.
How do you think I can do this correctly ? Do I just need to configure the Peer manager or do I need I to develop a customized secure communication ?
FYI :
- The nRF52840 is directly connected to a display that can be used for the pairing process but for now, there are no librairies to communicate with this I/O.
- There is a NFC antenna on my board which also can be used for the pairing process
My setup :
- nRF52840, SDK 15.0.0
Thank you for your help !