micro:bit мигалка

Dependencies:   mbed BLE_API nRF51822

Программа для исполнительного устройства на micro:bit (nRF51822), включение\выключение светодиода по команде с управляющего устройства на nRF51822.

Files at this revision

API Documentation at this revision

Comitter:
mamont090671
Date:
Sat Dec 14 07:43:55 2019 +0000
Parent:
2:ffd28faae17e
Commit message:
+1

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Sat Dec 14 07:03:18 2019 +0000
+++ b/main.cpp	Sat Dec 14 07:43:55 2019 +0000
@@ -56,7 +56,12 @@
         alivenessLED = 1;
     }
 }
-
+//Выполняется при событии "onConnect"
+void connectionCallback(const Gap::ConnectionCallbackParams_t *params){
+    BLE::Instance().gap().stopAdvertising();
+    onConnection = true;
+}
+//Выполняется при событии "onDisconnect"
 void disconnectionCallback(const Gap::DisconnectionCallbackParams_t *params)
 {
     BLE::Instance().gap().startAdvertising();
@@ -92,6 +97,8 @@
     }
  
     ble.gap().onDisconnection(disconnectionCallback);
+//Нужно дописать обработку события в случае Connect
+    ble.gap().onConnection(connectionCallback);
     ble.gattServer().onDataWritten(onDataWrittenCallback);
 
     bool initialValueForLEDCharacteristic = false;