The cube puck updates its gatt attributes on rotation. Listen in!

Dependencies:   BLE_API MPU6050 mbed nRF51822

Fork of cube-puck by Nordic Pucks

Revision:
0:449ee9595cf6
Child:
2:b9b42ff80e9a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gatt_service.cpp	Thu Jul 03 11:25:12 2014 +0000
@@ -0,0 +1,22 @@
+#include "BLEDevice.h"
+
+uint8_t uuid_array_service[16]   = {'b', 'f', 't', 'j', ' ', 'c', 'u', 'b', 'e', ' ', ' ', ' ', ' ', ' ', ' ', ' ' };
+uint8_t uuid_array_direction[16] = {'b', 'f', 't', 'j', ' ', 'c', 'u', 'b', 'e', ' ', 'd', 'i', 'r', 'c', 't', 'n' };
+
+const UUID uuid_service = UUID(uuid_array_service);
+const UUID uuid_direction = UUID(uuid_array_direction);
+
+uint8_t direction_data[1] = {6};
+
+GattCharacteristic directionCharacteristic(
+        uuid_direction,
+        direction_data,
+        sizeof(direction_data),
+        sizeof(direction_data),
+        GattCharacteristic::BLE_GATT_CHAR_PROPERTIES_READ);
+        
+GattCharacteristic *characteristics[] = {&directionCharacteristic};
+GattService cube_service(uuid_service,
+        characteristics,
+        sizeof(characteristics) / sizeof(GattCharacteristic *));
+