Ble for smart sOlutions

Dependencies:   Adafruit_WS2801

Committer:
kris@kris-X682X
Date:
Thu Jun 20 13:20:24 2019 +0200
Revision:
11:d6ed1437c2ee
Parent:
7:9cda1b0f25ae
Refactored

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kris@kris-X682X 6:ee9c86f06eae 1 //
kris@kris-X682X 6:ee9c86f06eae 2 // Created by kris on 20-4-19.
kris@kris-X682X 6:ee9c86f06eae 3 //
kris@kris-X682X 6:ee9c86f06eae 4
kris@kris-X682X 6:ee9c86f06eae 5 #ifndef SSS_BLE_BLEDEVICEPERIPHERAL_H
kris@kris-X682X 6:ee9c86f06eae 6 #define SSS_BLE_BLEDEVICEPERIPHERAL_H
kris@kris-X682X 6:ee9c86f06eae 7 #include "BleDevice.h"
kris@kris-X682X 6:ee9c86f06eae 8 #include "InterestService.h"
kris@kris-X682X 6:ee9c86f06eae 9
kris@kris-X682X 6:ee9c86f06eae 10 #include "ColorService.h"
kris@kris-X682X 6:ee9c86f06eae 11 class BleDevicePeripheral : public BleDevice {
kris@kris-X682X 6:ee9c86f06eae 12 private:
kris@kris-X682X 6:ee9c86f06eae 13 ColorService *cs;
kris@kris-X682X 6:ee9c86f06eae 14 InterestService *is;
kris@kris-X682X 6:ee9c86f06eae 15 public:
kris@kris-X682X 6:ee9c86f06eae 16 BleDevicePeripheral(const BLE &ble, EventQueue &eventQueue);
kris@kris-X682X 6:ee9c86f06eae 17 virtual void stop();
kris@kris-X682X 6:ee9c86f06eae 18 virtual void start();
kris@kris-X682X 6:ee9c86f06eae 19
kris@kris-X682X 6:ee9c86f06eae 20 /** This is called by Gap to notify the application we connected,
kris@kris-X682X 6:ee9c86f06eae 21 * in our case it immediately requests a change in link security */
kris@kris-X682X 6:ee9c86f06eae 22 virtual void onConnectionComplete(const ble::ConnectionCompleteEvent &event);
kris@kris-X682X 7:9cda1b0f25ae 23
kris@kris-X682X 7:9cda1b0f25ae 24 virtual ~BleDevicePeripheral();
kris@kris-X682X 6:ee9c86f06eae 25 };
kris@kris-X682X 6:ee9c86f06eae 26
kris@kris-X682X 6:ee9c86f06eae 27
kris@kris-X682X 6:ee9c86f06eae 28 #endif //SSS_BLE_BLEDEVICEPERIPHERAL_H