Lightly modified version of the BLE stack, that doesn't bring up a DFUService by default... as we have our own.

Fork of BLE_API by Bluetooth Low Energy

Revision:
274:f540619754bb
Parent:
273:9b82fc10574a
Child:
275:4abc3126f1e1
diff -r 9b82fc10574a -r f540619754bb services/URIBeaconConfigService.h
--- a/services/URIBeaconConfigService.h	Wed Jan 21 09:32:53 2015 +0000
+++ b/services/URIBeaconConfigService.h	Wed Jan 21 09:32:53 2015 +0000
@@ -114,6 +114,9 @@
 
         configureGAP();
 
+        // enable the following for debugging the state of the lock
+        // lockedStateChar.setReadAuthorizationCallback(this, &URIBeaconConfigService::lockedStateAuthorizationCallback);
+
         lockChar.setWriteAuthorizationCallback(this, &URIBeaconConfigService::lockAuthorizationCallback);
         unlockChar.setWriteAuthorizationCallback(this, &URIBeaconConfigService::unlockAuthorizationCallback);
         uriDataChar.setWriteAuthorizationCallback(this, &URIBeaconConfigService::uriDataWriteAuthorizationCallback);
@@ -455,10 +458,11 @@
     }
 
 private:
-    void lockedStateAuthorizationCallback(GattCharacteristicReadAuthCBParams *params) {
-        printf("read authorization callback: lockedState is %u\r\n", lockedState);
-        params->authorizationReply = true;
-    }
+    // enable the following for debugging the state of the lock
+    // void lockedStateAuthorizationCallback(GattCharacteristicReadAuthCBParams *params) {
+    //     printf("read authorization callback: lockedState is %u\r\n", lockedState);
+    //     params->authorizationReply = true;
+    // }
 
     void lockAuthorizationCallback(GattCharacteristicWriteAuthCBParams *params) {
         params->authorizationReply = !lockedState;
@@ -500,13 +504,13 @@
     /**
      * For debugging only. Print Hex representation of ServiceDataPayload to the console.
      */
-    void dumpEncodedSeviceData() const {
-        printf("encoded: '");
-        for (unsigned i = 0; i < payloadIndex; i++) {
-            printf(" %02x", serviceDataPayload[i]);
-        }
-        printf("'\r\n");
-    }
+    // void dumpEncodedSeviceData() const {
+    //     printf("encoded: '");
+    //     for (unsigned i = 0; i < payloadIndex; i++) {
+    //         printf(" %02x", serviceDataPayload[i]);
+    //     }
+    //     printf("'\r\n");
+    // }
 
 private:
     static const size_t MAX_SIZEOF_SERVICE_DATA_PAYLOAD = 22; /* Uri Data must be between 0 and 18 bytes in length; and