Browse Source

enforce pin being used for ble pairing on nrf52

pull/48/head
liamcottle 1 year ago
parent
commit
dbc9659e9a
  1. 2
      src/helpers/nrf52/SerialBLEInterface.cpp

2
src/helpers/nrf52/SerialBLEInterface.cpp

@ -10,6 +10,7 @@ void SerialBLEInterface::begin(const char* device_name, uint32_t pin_code) {
Bluefruit.setTxPower(4); // Check bluefruit.h for supported values
Bluefruit.setName(device_name);
Bluefruit.Security.setMITM(true);
Bluefruit.Security.setPIN(charpin);
// To be consistent OTA DFU should be added first if it exists
@ -52,6 +53,7 @@ void SerialBLEInterface::enable() {
clearBuffers();
// Configure and start the BLE Uart service
bleuart.setPermission(SECMODE_ENC_WITH_MITM, SECMODE_ENC_WITH_MITM);
bleuart.begin();
// Start advertising

Loading…
Cancel
Save