Bluetooth Low Energy for Smart Plug

Dependencies:   BLE_API mbed nRF51822

Fork of SmartPlugBLE by Pavit Noinongyao

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?

UserRevisionLine numberNew 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