diff options
Diffstat (limited to 'arduino/libraries/Bluefruit52Lib/examples/Peripheral/clearbonds')
-rwxr-xr-x | arduino/libraries/Bluefruit52Lib/examples/Peripheral/clearbonds/clearbonds.ino | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/arduino/libraries/Bluefruit52Lib/examples/Peripheral/clearbonds/clearbonds.ino b/arduino/libraries/Bluefruit52Lib/examples/Peripheral/clearbonds/clearbonds.ino new file mode 100755 index 0000000..d6770d4 --- /dev/null +++ b/arduino/libraries/Bluefruit52Lib/examples/Peripheral/clearbonds/clearbonds.ino @@ -0,0 +1,54 @@ +/********************************************************************* + This is an example for our nRF52 based Bluefruit LE modules + + Pick one up today in the adafruit shop! + + Adafruit invests time and resources providing this open source code, + please support Adafruit and open-source hardware by purchasing + products from Adafruit! + + MIT license, check LICENSE for more information + All text above, and the splash screen below must be included in + any redistribution +*********************************************************************/ + +/* This sketch remove the folder that contains the bonding information + * used by Bluefruit which is "/adafruit/bond" + */ + +#include <bluefruit.h> +#include <utility/bonding.h> + +void setup() +{ + Serial.begin(115200); + while ( !Serial ) delay(10); // for nrf52840 with native usb + + Serial.println("Bluefruit52 Clear Bonds Example"); + Serial.println("-------------------------------\n"); + + Bluefruit.begin(); + + Serial.println(); + Serial.println("----- Before -----\n"); + bond_print_list(BLE_GAP_ROLE_PERIPH); + bond_print_list(BLE_GAP_ROLE_CENTRAL); + + Bluefruit.clearBonds(); + Bluefruit.Central.clearBonds(); + + Serial.println(); + Serial.println("----- After -----\n"); + + bond_print_list(BLE_GAP_ROLE_PERIPH); + bond_print_list(BLE_GAP_ROLE_CENTRAL); +} + +void loop() +{ + // Toggle both LEDs every 1 second + digitalToggle(LED_RED); + + delay(1000); +} + |