blob: d6770d4497cf3d6b5cbaac31c6728c586d625170 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
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);
}
|