The cube puck updates its gatt attributes on rotation. Listen in!
Dependencies: BLE_API MPU6050 mbed nRF51822
Fork of cube-puck by
Diff: gatt_service.cpp
- 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 *)); +