micro:bit мигалка
Dependencies: mbed BLE_API nRF51822
Программа для исполнительного устройства на micro:bit (nRF51822), включение\выключение светодиода по команде с управляющего устройства на nRF51822.
Revision 3:69ccae6ab80a, committed 2019-12-14
- 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;