Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: microbit-dal microbit-dal microbit-ble-open microbit-dal ... more
Fork of BLE_API by
Diff: services/URIBeaconConfigService.h
- Revision:
- 274:f540619754bb
- Parent:
- 273:9b82fc10574a
- Child:
- 275:4abc3126f1e1
--- 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
