Lancaster University's fork of the mbed BLE API. Lives on github, https://github.com/lancaster-university/BLE_API

Dependents:   microbit-dal microbit-dal microbit-ble-open microbit-dal ... more

Fork of BLE_API by Bluetooth Low Energy

Revision:
727:1a1f5c5aedfe
Parent:
720:ce8a760a4504
Child:
728:997ba5e7b3b6
diff -r 6884e374e2eb -r 1a1f5c5aedfe ble/DiscoveredCharacteristic.h
--- a/ble/DiscoveredCharacteristic.h	Thu Jul 02 09:06:12 2015 +0100
+++ b/ble/DiscoveredCharacteristic.h	Mon Jul 06 10:10:34 2015 +0100
@@ -135,6 +135,14 @@
      */
     ble_error_t write(uint16_t length, const uint8_t *value) const;
 
+    static void setupOnDataRead(GattClient::ReadCallback_t callback) {
+        onDataReadCallback = callback;
+    }
+
+    static void setupOnDataWrite(GattClient::WriteCallback_t callback) {
+        onDataWriteCallback = callback;
+    }
+
     void setupLongUUID(UUID::LongUUIDBytes_t longUUID) {
         uuid.setupLong(longUUID);
     }
@@ -174,6 +182,10 @@
     GattAttribute::Handle_t  valueHandle;
 
     Gap::Handle_t            connHandle;
+
+public:
+    static GattClient::ReadCallback_t  onDataReadCallback;
+    static GattClient::WriteCallback_t onDataWriteCallback;
 };
 
 #endif /*__DISCOVERED_CHARACTERISTIC_H__*/
\ No newline at end of file