Kris Scholte Lubberink
/
SSS_Ble
Ble for smart sOlutions
source/BleDevicePeripheral.h@7:9cda1b0f25ae, 2019-05-20 (annotated)
- Committer:
- kris@kris-X682X
- Date:
- Mon May 20 13:20:35 2019 +0200
- Revision:
- 7:9cda1b0f25ae
- Parent:
- 6:ee9c86f06eae
- Child:
- 11:d6ed1437c2ee
Working broadcast & advertise
Who changed what in which revision?
User | Revision | Line number | New 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 | const static char DEVICE_NAME[] = "SSS-Wearable"; |
kris@kris-X682X | 6:ee9c86f06eae | 12 | |
kris@kris-X682X | 6:ee9c86f06eae | 13 | class BleDevicePeripheral : public BleDevice { |
kris@kris-X682X | 6:ee9c86f06eae | 14 | private: |
kris@kris-X682X | 6:ee9c86f06eae | 15 | static ColorService* colorServicePtr; |
kris@kris-X682X | 6:ee9c86f06eae | 16 | uint16_t uuid16_list; |
kris@kris-X682X | 6:ee9c86f06eae | 17 | ColorService *cs; |
kris@kris-X682X | 6:ee9c86f06eae | 18 | InterestService *is; |
kris@kris-X682X | 6:ee9c86f06eae | 19 | public: |
kris@kris-X682X | 6:ee9c86f06eae | 20 | BleDevicePeripheral(const BLE &ble, EventQueue &eventQueue); |
kris@kris-X682X | 6:ee9c86f06eae | 21 | virtual void stop(); |
kris@kris-X682X | 6:ee9c86f06eae | 22 | virtual void start(); |
kris@kris-X682X | 6:ee9c86f06eae | 23 | |
kris@kris-X682X | 6:ee9c86f06eae | 24 | /** This is called by Gap to notify the application we connected, |
kris@kris-X682X | 6:ee9c86f06eae | 25 | * in our case it immediately requests a change in link security */ |
kris@kris-X682X | 6:ee9c86f06eae | 26 | virtual void onConnectionComplete(const ble::ConnectionCompleteEvent &event); |
kris@kris-X682X | 7:9cda1b0f25ae | 27 | |
kris@kris-X682X | 7:9cda1b0f25ae | 28 | virtual ~BleDevicePeripheral(); |
kris@kris-X682X | 6:ee9c86f06eae | 29 | }; |
kris@kris-X682X | 6:ee9c86f06eae | 30 | |
kris@kris-X682X | 6:ee9c86f06eae | 31 | |
kris@kris-X682X | 6:ee9c86f06eae | 32 | #endif //SSS_BLE_BLEDEVICEPERIPHERAL_H |