Dung Nguyen / Mbed 2 deprecated TimeSync

Dependencies:   BLE_API mbed nRF51822

Fork of BLE_GATT_Example by Bluetooth Low Energy

Files at this revision

API Documentation at this revision

Comitter:
andreydung
Date:
Sat Jun 10 00:51:10 2017 +0000
Parent:
25:56d5b129dfd6
Child:
27:ed42554cf870
Commit message:
testing

Changed in this revision

BLE_API.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
nRF51822.lib Show annotated file Show diff for this revision Revisions of this file
--- a/BLE_API.lib	Tue Jun 06 00:48:09 2017 +0000
+++ b/BLE_API.lib	Sat Jun 10 00:51:10 2017 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/teams/Bluetooth-Low-Energy/code/BLE_API/#65474dc93927
+http://mbed.org/teams/Bluetooth-Low-Energy/code/BLE_API/#a097e1be76f4
--- a/main.cpp	Tue Jun 06 00:48:09 2017 +0000
+++ b/main.cpp	Sat Jun 10 00:51:10 2017 +0000
@@ -6,17 +6,8 @@
 uint16_t readCharUUID       = 0xA001;
 uint16_t writeCharUUID      = 0xA002;
 
-#define LEN_SEQUENCE 5
-#define NUM_CASES 6
-const uint8_t lookUpTable[NUM_CASES][LEN_SEQUENCE] = { {1,0,0,0,1},
-                                    {1,0,0,1,1},
-                                    {1,1,0,0,1},
-                                    {1,0,1,0,1},
-                                    {1,1,0,1,1},
-                                    {1,1,0,1,1}};
-
 const static char     DEVICE_NAME[]        = "timesync1"; // change this
-static const uint16_t uuid16_list[]        = {0xFFFF}; //Custom UUID, FFFF is reserved for development
+static const uint16_t uuid16_list[]        = {0xA000}; //Custom UUID, FFFF is reserved for development
 
 /* Set Up custom Characteristics */
 static uint8_t readValue[10] = {0};
@@ -29,46 +20,21 @@
 GattCharacteristic *characteristics[] = {&readChar, &writeChar};
 GattService        customService(customServiceUUID, characteristics, sizeof(characteristics) / sizeof(GattCharacteristic *));
 
-
-/*
- *  Restart advertising when phone app disconnects
-*/
 void disconnectionCallback(const Gap::DisconnectionCallbackParams_t *)
 {
     BLE::Instance(BLE::DEFAULT_INSTANCE).gap().startAdvertising();
 }
 
-/*
- *  Handle writes to writeCharacteristic
-*/
 void writeCharCallback(const GattWriteCallbackParams *params)
 {
     /* Check to see what characteristic was written, by handle */
     if(params->handle == writeChar.getValueHandle()) {
         /* toggle LED if only 1 byte is written */
-//        if(params->len == 1) {
-//            led = params->data[0];
-//            (params->data[0] == 0x00) ? printf("led on\n\r") : printf("led off\n\r"); // print led toggle
-//        }
-//        /* Print the data if more than 1 byte is written */
-//        else {
-//            printf("Data received: length = %d, data = 0x",params->len);
-//            for(int x=0; x < params->len; x++) {
-//                printf("%x", params->data[x]);
-//            }
-//            printf("\n\r");
-//        }
-        // lookup table
-        if (params->len == 1) {
-            int instruction = params->data[0];
-            if ((instruction >= 0) && (instruction < NUM_CASES)) {
-                for (int i = 0; i < LEN_SEQUENCE; i++) {
-                    led = lookUpTable[instruction][i];
-                    wait(0.5);
-                }
-            }
+        if(params->len == 1) {
+            led = 1;
+            wait(0.5);
+            led = 0;
         }
-        
         /* Update the readChar with the value of writeChar */
         BLE::Instance(BLE::DEFAULT_INSTANCE).gattServer().write(readChar.getValueHandle(), params->data, params->len);
     }
--- a/mbed.bld	Tue Jun 06 00:48:09 2017 +0000
+++ b/mbed.bld	Sat Jun 10 00:51:10 2017 +0000
@@ -1,1 +1,1 @@
-https://mbed.org/users/mbed_official/code/mbed/builds/86740a56073b
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/9296ab0bfc11
\ No newline at end of file
--- a/nRF51822.lib	Tue Jun 06 00:48:09 2017 +0000
+++ b/nRF51822.lib	Sat Jun 10 00:51:10 2017 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/teams/Nordic-Semiconductor/code/nRF51822/#c90ae1400bf2
+http://mbed.org/teams/Nordic-Semiconductor/code/nRF51822/#bf85bf7e73d5