Hello all,
I am super new to BLE, and I have been using nRF5_SDK_12.3.0 ble_app_template example on a pca10040 board with SoftDevice S132 on a nice nRF52832 to create a service of my own, but I have found that even though I have already created it, I have no idea how to follow with it. I am trying to create a smart lock, which takes open/close instructions from a certified mobile app. I am in very early stages and I am trying to choose whether to create a new service or use an existing one. For this, I have identified the following desired features:
- Power is not a constraint
- I would like to add cryptography to send secure messages
- Connection should be as fast as possible (is it possible to avoid pairing?)
- Short range is desirable for improved security
- Currently, the data flow should be the following:
- nRF board advertises itself
- Mobile app scans devices looking for devices with a particular service (either existing or new)
- Mobile app sends open/close encrypted message to nRF board
- nRF validates message and makes a decision
Now, should I use a particular existing service? If so, which one? If not, what characteristics/event handlers/attributes should my service have?
Thanks in advance!