// // CBUUID+String.m // BTLETools // // Created by Tijn Kooijmans on 04/04/14. // // #import "CBUUID+String.h" @implementation CBUUID (String) - (NSString *)representativeString; { NSData *data = [self data]; NSUInteger bytesToConvert = [data length]; const unsigned char *uuidBytes = [data bytes]; NSMutableString *outputString = [NSMutableString stringWithCapacity:16]; for (NSUInteger currentByteIndex = 0; currentByteIndex < bytesToConvert; currentByteIndex++) { switch (currentByteIndex) { case 3: case 5: case 7: case 9:[outputString appendFormat:@"%02x-", uuidBytes[currentByteIndex]]; break; default:[outputString appendFormat:@"%02x", uuidBytes[currentByteIndex]]; } } return outputString; } @end