Gestione invio dati tramite seriale bluetooth
Dependencies: BLE_API X_NUCLEO_IDB0XA1 mbed
Fork of BLE_HeartRate_IDB0XA1 by
Diff: main.cpp
- Revision:
- 23:8315afc7bc95
- Parent:
- 22:3f0b2c0bf9f3
--- a/main.cpp Tue Dec 27 09:48:25 2016 +0000 +++ b/main.cpp Sun Feb 19 15:54:06 2017 +0000 @@ -35,6 +35,12 @@ pc.printf("Periferica disconnessa \r\n"); } +void connectionCallback(const Gap::ConnectionCallbackParams_t *params){ + if(params->role == Gap::CENTRAL){ + pc.printf("Connesso dispositivo %u \r\n"); + } +} + void periodicCallback(void){ led1 = !led1; @@ -95,6 +101,7 @@ } ble.gap().onDisconnection(disconnectionCallback); + ble.gap().onConnection(connectionCallback); /*Quando mi arriva qualcosa dal client viene invocata questa funzione*/ ble.onDataWritten(onDataWritten); @@ -116,7 +123,7 @@ ble.gap().setAdvertisingType(GapAdvertisingParams::ADV_CONNECTABLE_UNDIRECTED); /*Ogni quanto inviare un pacchetto di avviso*/ - ble.gap().setAdvertisingInterval(1000); /* 1000ms. */ + ble.gap().setAdvertisingInterval(100); /* 1000ms. */ /*Inizio a spedire i pacchetti*/ ble.gap().startAdvertising();