Bluetooth Low Energy for Smart Plug
Dependencies: BLE_API mbed nRF51822
Fork of SmartPlugBLE by
BLECommunication.h@4:721ae30c92f8, 2015-07-14 (annotated)
- Committer:
- Slepnir
- Date:
- Tue Jul 14 10:10:19 2015 +0000
- Revision:
- 4:721ae30c92f8
- Parent:
- 3:aaa92c61931a
For debugging
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Slepnir | 0:25ad6eba7916 | 1 | #ifndef BLE_COMMUNICATION_H |
Slepnir | 0:25ad6eba7916 | 2 | #define BLE_COMMUNICATION_H |
Slepnir | 0:25ad6eba7916 | 3 | |
Slepnir | 0:25ad6eba7916 | 4 | #include "BLE.h" |
Slepnir | 0:25ad6eba7916 | 5 | #include "Services/SmartPlugService.h" |
Slepnir | 0:25ad6eba7916 | 6 | #include "MVC.h" |
Slepnir | 0:25ad6eba7916 | 7 | #include "mbed.h" |
Slepnir | 0:25ad6eba7916 | 8 | |
Slepnir | 3:aaa92c61931a | 9 | static const char DEVICE_NAME[] = "SmartPlug"; |
Slepnir | 2:6db5c9a2894c | 10 | static const uint16_t list[] = {SPS_UUID_SERVICE}; |
Slepnir | 0:25ad6eba7916 | 11 | |
Slepnir | 0:25ad6eba7916 | 12 | class BLECommunication |
Slepnir | 0:25ad6eba7916 | 13 | { |
Slepnir | 0:25ad6eba7916 | 14 | public: |
Slepnir | 0:25ad6eba7916 | 15 | |
Slepnir | 2:6db5c9a2894c | 16 | |
Slepnir | 0:25ad6eba7916 | 17 | BLECommunication(SmartPlugBLE& system,BLE &_ble); |
Slepnir | 0:25ad6eba7916 | 18 | void periodicCallback(void); |
Slepnir | 0:25ad6eba7916 | 19 | void start(void); |
Slepnir | 0:25ad6eba7916 | 20 | |
Slepnir | 0:25ad6eba7916 | 21 | private: |
Slepnir | 0:25ad6eba7916 | 22 | BLE &ble; |
Slepnir | 0:25ad6eba7916 | 23 | SmartPlugService smartPlugService; |
Slepnir | 0:25ad6eba7916 | 24 | }; |
Slepnir | 0:25ad6eba7916 | 25 | |
Slepnir | 0:25ad6eba7916 | 26 | #endif |